import { useState } from 'react'; export default function useToggle( defaultValue: boolean = false, ): [boolean, () => void, () => void, () => void] { const [value, setValue] = useState(defaultValue); const toggle = () => setValue((d) => !d); const setFalse = () => setValue(false); const setTrue = () => setValue(true); return [value, toggle, setFalse, setTrue]; }