Sheet

Extends the Dialog component to display content that complements the main content of the screen.
# Demo
# Attributes
NameTypeDefaultDetails
classNamestring' 'You can customise by passing tailwind classes.
headerClassNamestring' 'You can customise by passing tailwind classes.
titleClassNamestring' 'You can customise by passing tailwind classes.
contentClassNamestring' 'You can customise by passing tailwind classes.
titlestringRequiredYou can pass title for sheet.
sizeSheetSizeSheetSize.MDYou can pass size of the sheet.
isOpenbooleanfalseYou can pass isOpen to show / hide alert box.
childrenstring | ReactNodeRequiredYou can pass sheet content as children.
onClose() => voidRequiredYou can get callback when sheet got closed.
# Usage
import { useState } from 'react'; import { NSheet, NButton, Size } from 'nayan'; const SheetExample = () => { const [isOpen, setIsOpen] = useState(false); return ( <div> <NButton onClick={() => setIsOpen(true)}>Show Sheet</NButton> <NSheet isOpen={isOpen} size={Size.SM} title="Edit Profile" onCloseSheet={() => setIsOpen(false)}> <div className="w-full h-full p-3"> Your payment has been successfully submitted. We’ve sent you an email with all of the details of your order. </div> </NSheet> </div> ); }; export default Sheet;