TelegramPWA/src/hooks/useFlag.ts
Alexander Zinchuk 3afcde3217 Initial commit
2021-04-09 14:11:51 +03:00

16 lines
376 B
TypeScript

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