Docs
Sheet

Sheet

A Sheet is a container that slides in from the side of the screen.

Usage

Example Code

1import {
2Sheet,
3SheetClose,
4SheetContent,
5SheetTrigger,
6} from "inc-design-system/sheet";

Example Code

1<Sheet>
2  <SheetTrigger>
3    <h1>Open Sheet</h1>
4  </SheetTrigger>
5  <SheetContent>
6    Content goes here
7    <SheetClose>
8      Close Sheet
9    </SheetClose>
10  </SheetContent>
11</Sheet>

Props

Sheet

For more props:

PropTypeDescriptionDefault
defaultOpenbooleanThe open state of the sheet when it is initially rendered. Default is false.false
openbooleanThe controlled open state of the sheet, must be used with onOpenChange. Default is false.false
onOpenChange(open: boolean) => voidEvent handler called when the open state of the sheet changes.-

SheetTrigger

For more props:

PropTypeDescriptionDefault
asChildbooleanChange the default rendered element for the one passed as a child, merging their props and behavior. Default is false.false

SheetContent

For more props:

PropTypeDescriptionDefault
overlayClassNamestringThe classname for the overlay of the sheet, in order to control the z-index if needed.-
side'top' | 'bottom' | 'left' | 'right'The side of the screen from which the sheet will originate from. Default is 'right'.'right'
showClosebooleanRenders an 'X' icon on the top right corner of the sheet in order to close the sheet. Default is true.true
onOpenAutoFocus(event: Event) => voidEvent handler called when focus moves into the component after opening. It can be prevented by calling event.preventDefault.-
onCloseAutoFocus(event: Event) => voidEvent handler called when focus moves to the trigger after closing. It can be prevented by calling event.preventDefault.-
onEscapeKeyDown(event: Event) => voidEvent handler called when the escape key is down. It can be prevented by calling event.preventDefault.-
onPointerDownOutside(event: Event) => voidEvent handler called when a pointer event occurs outside the bounds of the component. It can be prevented by calling event.preventDefault.-
onInteractOutside(event: Event) => voidEvent handler called when an interaction (pointer or focus event) happens outside the bounds of the component. It can be prevented by calling event.preventDefault.-

SheetClose

For more props:

PropTypeDescriptionDefault
asChildbooleanChange the default rendered element for the one passed as a child, merging their props and behavior. Default is false.false