Foglio (Sheet)
Il componente Sheet è usato per mostrare pannelli scorrevoli dai bordi dello schermo. Può essere aperto dall’alto, dal basso, da sinistra o da destra, e può essere opaco o trasparente.
Utilizzo
Sezione intitolata “Utilizzo”Per usare lo Sheet, importalo dai tuoi componenti e passa le prop open, side, transparent e onOpenChange.
Sheet di base
Sezione intitolata “Sheet di base”Uno sheet semplice che scorre da destra.
import React, { useState } from "react";import { Button, Sheet } from "@firecms/ui";
export default function SheetBasicDemo() { const [open, setOpen] = useState(false);
return ( <div> <Button onClick={() => setOpen(true)}>Open Sheet</Button> <Sheet open={open} onOpenChange={setOpen}> <div className={"bg-white dark:bg-surface-800 p-4 h-full"}> Sheet Content </div> </Sheet> </div> );}Sheet with Top Side
Sezione intitolata “Sheet with Top Side”Questo esempio dimostra uno sheet che scorre dall’alto.
import React, { useState } from "react";import { Button, Sheet } from "@firecms/ui";
export default function SheetTopDemo() { const [open, setOpen] = useState(false);
return ( <div> <Button onClick={() => setOpen(true)}>Open Top Sheet</Button> <Sheet open={open} onOpenChange={setOpen} side="top"> <div className={"bg-white dark:bg-surface-800 p-4 w-full"}> Sheet Content </div> </Sheet> </div> );}Sheet trasparente
Sezione intitolata “Sheet trasparente”Questo sheet è configurato per essere trasparente.
import React, { useState } from "react";import { Sheet } from "@firecms/ui";
export default function SheetTransparentDemo() { const [open, setOpen] = useState(false);
return ( <div> <button onClick={() => setOpen(true)}>Open Transparent Sheet</button> <Sheet open={open} onOpenChange={setOpen} transparent> <div style={{ padding: "1rem" }}>Transparent Sheet Content</div> </Sheet> </div> );}