UNPKG

@nikitababko/react-custom-hooks

Version:
22 lines (15 loc) 382 B
import { useState } from 'react'; const useModal = ({ initialOpen = false } = {}) => { const [isOpen, setIsOpen] = useState(initialOpen); const onOpen = () => { setIsOpen(true); }; const onClose = () => { setIsOpen(false); }; const onToggle = () => { setIsOpen(!isOpen); }; return { onOpen, onClose, isOpen, onToggle }; }; export default useModal;