TelegramPWA/src/hooks/useFlag.ts
2022-02-02 22:52:33 +01:00

18 lines
402 B
TypeScript

import { useCallback, useState } from '../lib/teact/teact';
const useFlag = (initial = false): [boolean, AnyToVoidFunction, AnyToVoidFunction] => {
const [value, setValue] = useState(initial);
const setTrue = useCallback(() => {
setValue(true);
}, []);
const setFalse = useCallback(() => {
setValue(false);
}, []);
return [value, setTrue, setFalse];
};
export default useFlag;