Files
aso/frontend/client-portal/src/hooks/useToggle.ts
Linksehat Staging Server 70fc1579e7 update
2024-07-12 08:41:18 +07:00

16 lines
395 B
TypeScript
Executable File

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