* applied eslint * add locales and lint the project * removed error boundary * updated locales * fix min files * fix locales
11 lines
379 B
TypeScript
11 lines
379 B
TypeScript
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];
|
|
}
|