@atlaskit/dropdown-menu
Version:
A dropdown menu displays a list of actions or options to a user.
15 lines (14 loc) • 572 B
TypeScript
type CheckboxStateArgs = {
id: string;
isSelected: boolean | undefined;
defaultSelected: boolean | undefined;
};
type SetStateCallback = (value: boolean | undefined) => boolean;
type CheckboxStateValue = [boolean, (newValue: SetStateCallback) => void];
/**
* Custom hook to handle checkbox state for dropdown menu.
* It works in tandem with the selection store context when the
* component is uncontrolled.
*/
declare const useCheckboxState: ({ isSelected, id, defaultSelected, }: CheckboxStateArgs) => CheckboxStateValue;
export default useCheckboxState;