Drawer

Bottom sheet style overlay with trigger and close helpers.

Drawer Content

Usage

import {Drawer, DrawerClose, DrawerContent, DrawerTrigger} from 'kinu';

<Drawer>
  <DrawerTrigger><Button>Open</Button></DrawerTrigger>
  <DrawerContent>Content</DrawerContent>
  <DrawerClose><Button>Close</Button></DrawerClose>
</Drawer>

Exports

Name Description Rendered HTML
Drawer Slide-out panel
DrawerTrigger Drawer trigger
DrawerContent Drawer content
DrawerClose Close button

Props

DrawerProps

Prop Type Default Description
id string Optional ID for the drawer dialog. If not provided, one will be auto-generated.

DrawerContentProps

Prop Type Default Description
id string Override the auto-generated dialog ID.

Static Shortcuts

  • Drawer.Trigger = DrawerTrigger
  • Drawer.Content = DrawerContent
  • Drawer.Close = DrawerClose

Notes

  • Positions content with CSS variables so you can change direction.
  • Attach Drawer.Close to any element that should dismiss.

_Source: src/components/drawer/index.tsx