Koori UI
Components

GlassDrawer

A bottom-sheet style drawer that slides in from the edge of the screen.

Preview

Usage

import {
  GlassDrawer,
  GlassDrawerTrigger,
  GlassDrawerContent,
  GlassDrawerHeader,
  GlassDrawerFooter,
  GlassDrawerTitle,
  GlassDrawerDescription,
  GlassDrawerClose,
  GlassButton,
} from "koori-ui";
 
<GlassDrawer>
  <GlassDrawerTrigger asChild>
    <GlassButton>Open Drawer</GlassButton>
  </GlassDrawerTrigger>
  <GlassDrawerContent>
    <GlassDrawerHeader>
      <GlassDrawerTitle>Edit profile</GlassDrawerTitle>
      <GlassDrawerDescription>Make changes to your profile here.</GlassDrawerDescription>
    </GlassDrawerHeader>
    <GlassDrawerFooter>
      <GlassDrawerClose asChild><GlassButton>Close</GlassButton></GlassDrawerClose>
    </GlassDrawerFooter>
  </GlassDrawerContent>
</GlassDrawer>

Props

GlassDrawer

PropTypeDefaultDescription
openbooleanControlled open state
defaultOpenbooleanfalseDefault open state
onOpenChange(open: boolean) => voidFired when the open state changes
shouldScaleBackgroundbooleantrueScale the page behind the drawer
direction"top" | "bottom" | "left" | "right""bottom"Side the drawer opens from
dismissiblebooleantrueAllow dismissing by dragging or clicking overlay

All vaul Drawer props are also supported.

On this page