openreplay/frontend/app/hooks/useToggle.ts
Andrey Babushkin fd5c0c9747
Add lokalisation (#3092)
* applied eslint

* add locales and lint the project

* removed error boundary

* updated locales

* fix min files

* fix locales
2025-03-06 17:43:15 +01:00

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