Skip to content

DrawerContent ​

Overview ​

The content panel of a Drawer, rendered in a portal and sliding in from a chosen direction.

Theme entry: DrawerContent

Props ​

NameTypeRequiredDefaultDescription
themeOverrideObjectnullA partial ThemeObject keyed by component name, merged over this component's theme and provided to descendants.
classimport('vue').HTMLAttributes['class']undefinedAdditional CSS classes to apply to the root element.
forceMountbooleanundefinedWhether to force mount the content.
trapFocusbooleanundefinedWhether to trap focus inside the drawer.
disableOutsidePointerEventsbooleanundefinedWhether to disable outside pointer events.

Slots ​

default ​

Slot.

Events ​

NameDescription
escapeKeyDownEmitted when the Escape key is pressed.
pointerDownOutsideEmitted when a pointer-down event occurs outside the content.
focusOutsideEmitted when focus moves outside the content.
interactOutsideEmitted when any interaction occurs outside the content.
openAutoFocusEmitted when focus moves inside the content after it opens.
closeAutoFocusEmitted when focus returns to the trigger after the content closes.

Full event reference

Source ​

client/lib/shell/drawer/DrawerContent.vue