carbon-react
Version:
A library of reusable React components for easily building user interfaces.
16 lines (15 loc) • 814 B
TypeScript
type ButtonToggleGroupContextType = {
onButtonClick: (value: string) => void;
handleKeyDown: (ev: React.KeyboardEvent<HTMLButtonElement>) => void;
pressedButtonValue?: string;
onChange?: (ev: React.MouseEvent<HTMLButtonElement>, value?: string) => void;
allowDeselect: boolean;
isInGroup: boolean;
isDisabled: boolean;
firstButton?: HTMLButtonElement;
childButtonCallbackRef?: (button: HTMLButtonElement | null) => void;
/** Identifier for the hint text, if it exists, that is rendered by ButtonToggleGroup */
hintTextId?: string;
};
declare const ButtonToggleGroupProvider: import("react").Provider<ButtonToggleGroupContextType | null>, useButtonToggleGroupContext: () => ButtonToggleGroupContextType;
export { ButtonToggleGroupProvider, useButtonToggleGroupContext };