8 lines
271 B
TypeScript
8 lines
271 B
TypeScript
import { useCallback, useState } from "react";
|
|
|
|
export function useToggle(initialValue: boolean) {
|
|
const [value, setValue] = useState(initialValue);
|
|
const toggle = useCallback(() => setValue((prev) => !prev), []);
|
|
return [value, toggle, setValue] as const;
|
|
}
|