Files
aso/frontend/dashboard/src/hooks/useToggle.ts

16 lines
395 B
TypeScript

import { useState } from 'react';
// ----------------------------------------------------------------------
export default function useToggle(defaultChecked?: boolean) {
const [toggle, setToggle] = useState(defaultChecked || false);
return {
toggle,
onToggle: () => setToggle(!toggle),
onOpen: () => setToggle(true),
onClose: () => setToggle(false),
setToggle,
};
}