Sheet
The Sheet component overlays a modal on the top, left, bottom, or right of the viewport.
Preview

Usage
import { Sheet } from 'components/lib';
function MyComponent({ ...props }) {
return (
<div>
<Sheet
trigger={ <button>Open Sheet</button> }
title="Sheet Title"
description="This is a description of the sheet."
side="right">
<div>Sheet content goes here.</div>
</Sheet>
</div>
);
}Props
children
child component(s)
required
component(s)
className
custom style
optional
SCSS or Tailwind
side
side where the sheet appears
optional
string (left/right/top/bottom), default: right
title
sheet title
optional
string
trigger
trigger component
required
Notes
The
Sheetcomponent usesSheetPrimitivefrom@radix-ui/react-dialogfor the sheet functionality.The
sideprop specifies the side of the viewport where the sheet will appear and defaults to 'right'.The
classNameprop allows for custom styling to be applied.The
triggerprop specifies the component that triggers the opening of the sheet.The
titleanddescriptionprops provide additional context for the sheet.The
childrenprop allows for rendering nested components within the sheet.For more details, refer to the Shadcn Sheet documentation.
Last updated
Was this helpful?