The Drawer component is a panel that slides out from the edge of the screen. It can be useful when you need users to complete a task or view some details without leaving the current page.
The Drawer can appear from any edge of the screen. Pass the placement
prop and
set it to top
, right
, bottom
, or left
.
When a form is in the drawer, you might need to set focus on a specific element
when the drawer opens. Pass the initialFocusRef
prop.
Without the
initialFocusRef
prop, the drawer will set focus on the first focusable element when it opens.
Pass the size
prop if you need to adjust the size of the drawer. Values can be
xs
, sm
, md
, lg
, xl
, or full
.
initialFocusRef
prop is passed, the drawer sets focus on the element with
the assigned ref
.Drawer composes the Modal
component with these extra props:
Name | Type | Default | Description |
---|---|---|---|
isFullHeight | boolean | false | If true and placement is set to top or bottom , the drawer fills the height of the viewport. |
placement | left , right , top , bottom | right | The ref to the initial element to receive focus when the drawer opens. |
DrawerOverlay
, DrawerFooter
, DrawerHeader
and DrawerBody
composes
Box
componentDrawerCloseButton
composes CloseButton