Drawer

Drawer

Download

npx github-download-directory carllosnc/cn-react-thekit src/components/Drawer

Import

import { Drawer, useDrawer } from '@/components'

Usage

import { Drawer, useDrawer } from '@/components' function App() { const [drawer, openDrawer, closeDrawer] = useDrawer() return ( <div> <Drawer isOpen={drawer} onClose={closeDrawer}> Lorem ipsum dolor sit amet consectetur adipisicing elit. Perferendis ipsa iusto corporis. Impedit quae cupiditate officiis tempore harum hic atque, ipsam nihil omnis. Aperiam vero explicabo eligendi inventore saepe maiores! </Drawer> <Button onClick={openDrawer}> Open Drawer </Button> </div> ) }

Drawer Props

nametypedefaultdescription
isOpenbooleanfalsedetermine if boolean is open or close
onClosefunctionundefinedaction to close drawer provided by useDrawer hook

useModal

const [drawer, openDrawer, closeDrawer] = useDrawer()
nametypedescription
drawerbooleanstate to open or close drawer
openDrawerfunctionfunction to open drawer
closeDrawerfunctionfunction to close drawer

Calling multiple drawers

const [drawer1, openDrawer1, closeDrawer1] = useDrawer() const [drawer2, openDrawer2, closeDrawer2] = useDrawer() const [drawer3, openDrawer3, closeDrawer3] = useDrawer()