react-use-toggle-hook
Version:
React hook for boolean state
13 lines (12 loc) • 403 B
TypeScript
interface UseToggleResponse {
value: boolean;
toggle: () => void;
on: () => void;
off: () => void;
open: () => void;
close: () => void;
doAndClose: (callback: () => void | Promise<void>) => () => void;
doAndOpen: (callback: () => void | Promise<void>) => () => void;
}
export declare const useToggle: (initialValue?: boolean) => UseToggleResponse;
export {};