Primitive

DrawerSurface

Drawer panel sizing and dialog semantics for side-panel workflows.

Use DrawerSurface inside Overlay for side workflows. Keep drawer state and form behavior in components.
surface
DrawerSurfaceDefault

Playground

Controls update query params directly, so every primitive state can be linked, rendered, and screenshotted deterministically.

Loading playground

Rendered matrix

Every state maps to the same primitive render route through the state query param.

Default

Drawer surface for side-panel workflows.

Left

Left-side drawer placement.

Wide

Wide drawer for dense generated interfaces.

Public contract

The public prop table is generated from item metadata and schema-backed controls.
NameTypeDefaultDescription
side'left' | 'right'-Logical drawer side.
measure'compact' | 'default' | 'wide'-Drawer width role.
childrenReactNode-Drawer content, usually Panel.