Drawer
A panel that slides in from the edge of the screen for secondary content.
When to Use
- For detail panels or editing forms without leaving the page
- For navigation menus on mobile
- For filter panels or settings sidebars
Import
Examples
Basic
Placement
With Footer
API
DrawerProps
open—boolean— Whether visible (controlled)title—ReactNode— Drawer titleonClose—() => void— Close callbackplacement—"left" | "right" | "top" | "bottom"— Slide-in direction (default:"right")width—number | string— Width for left/right drawers (default:378)height—number | string— Height for top/bottom drawers (default:378)footer—ReactNode— Footer contentsize—"default" | "large"— Drawer sizeclosable—boolean— Show close button (default:true)maskClosable—boolean— Close on mask click (default:true)destroyOnHidden—boolean— Unmount on close (default:false)loading—boolean— Show loading statepush—boolean | { distance: number }— Push parent drawerzIndex—number— Z-index valueextra—ReactNode— Extra content in header