Files
aso/frontend/dashboard/src/hooks/useToggle.ts
2023-07-03 11:39:08 +07:00

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,
};
}