Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 1x 1x | import { PrimitiveAtom, useAtom } from 'jotai'
export const useModalState = (modalAtom: PrimitiveAtom<boolean>) => {
const [condition, setCondition] = useAtom(modalAtom)
const onOpen = () => setCondition(true)
const onClose = () => setCondition(false)
const onToggle = () => setCondition(prev => !prev)
return { isOpen: condition, onOpen, onClose, onToggle }
}
|