Outlook_Addin_LLM/node_modules/@fluentui/react-hooks/lib/useBoolean.d.ts

18 lines
735 B
TypeScript

/** Updater callbacks returned by `useBoolean`. */
export interface IUseBooleanCallbacks {
/** Set the value to true. Always has the same identity. */
setTrue: () => void;
/** Set the value to false. Always has the same identity. */
setFalse: () => void;
/** Toggle the value. Always has the same identity. */
toggle: () => void;
}
/**
* Hook to store a value and generate callbacks for setting the value to true or false.
* The identity of the callbacks will always stay the same.
*
* @param initialState - Initial value
* @returns Array with the current value and an object containing the updater callbacks.
*/
export declare function useBoolean(initialState: boolean): [boolean, IUseBooleanCallbacks];