UNPKG

@gluestack-ui/hooks

Version:
20 lines (19 loc) 410 B
import { useState } from 'react'; export function useDisclose(initState) { const [isOpen, setIsOpen] = useState(initState || false); const onOpen = () => { setIsOpen(true); }; const onClose = () => { setIsOpen(false); }; const onToggle = () => { setIsOpen(!isOpen); }; return { isOpen, onOpen, onClose, onToggle, }; }