@mantine/hooks
Version:
A collection of 50+ hooks for state and UI management
12 lines (11 loc) • 399 B
TypeScript
export interface UseDisclosureOptions {
onOpen?: () => void;
onClose?: () => void;
}
export interface UseDisclosureHandlers {
open: () => void;
close: () => void;
toggle: () => void;
}
export type UseDisclosureReturnValue = [boolean, UseDisclosureHandlers];
export declare function useDisclosure(initialState?: boolean, options?: UseDisclosureOptions): UseDisclosureReturnValue;