Components
Props
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
className | string | ClassNameComponent<SideSheetInterface> | No | — | Classes or state-aware element classes applied through the shared style contract. |
variant | SideSheetVariant | No | 'standard' | Rendering mode: `'standard'` for persistent layout chrome, `'modal'` for a dismissible overlay. |
title | string | No | — | Headline displayed in the side sheet header. |
position | SideSheetPosition | No | 'right' | Edge of the screen the panel is anchored to. |
open | boolean | No | — | Controlled open state. |
defaultOpen | boolean | No | true | Initial open state when uncontrolled. |
closeIcon | Icon | No | iClose | Icon for the built-in close button. |
divider | boolean | No | — | Show the trailing divider. Defaults to `true` for the standard variant. Ignored for `variant="modal"`, which never renders a divider. |
transition | Transition | No | — | Motion transition shared by every framework for the open/close width and opacity animation. |
onOpenChange | (open: boolean) => void | No | — | Notifies an accepted open-state request. |
container | Element | No | — | Portal target for `variant="modal"`. Defaults to `document.body`. |