Sheet
Side panel with header (title + description + close), scrollable body, optional footer.
<Sheet
title="Request details"
description="Review and update the maintenance request."
side="right"
onClose={() => setOpen(false)}
footer={
<>
<Button variant="outline">Cancel</Button>
<Button>Save changes</Button>
</>
}
>
<p>
Body content goes here — form fields, item details, etc.
</p>
</Sheet>title:stringPanel title rendered as text-heading-2.
description:stringOptional sub-title / description line below title.
side:"right" | "left"= "right"Which edge the panel attaches to.
showCloseButton:boolean= trueRender the × close IconButton in the header.
onClose:() => voidCalled when the close button is clicked.
footer:ReactNodeFooter content (e.g. primary + cancel buttons).
children:ReactNodeBody content — rendered in the scrollable middle section.