Files
Speedtest-Tracker/conf/site/node_modules/react-bootstrap/esm/ToggleButtonGroup.d.ts
2020-07-08 12:08:03 +01:00

23 lines
872 B
TypeScript

import ToggleButton from './ToggleButton';
import { BsPrefixPropsWithChildren, BsPrefixRefForwardingComponent } from './helpers';
export interface ToggleButtonRadioProps<T> extends BsPrefixPropsWithChildren {
type?: 'radio';
name: string;
value?: T;
defaultValue?: T;
onChange?: (value: T, event: any) => void;
}
export interface ToggleButtonCheckboxProps<T> extends BsPrefixPropsWithChildren {
type: 'checkbox';
name?: string;
value?: T[];
defaultValue?: T[];
onChange?: (value: T[]) => void;
}
export declare type ToggleButtonGroupProps<T> = ToggleButtonRadioProps<T> | ToggleButtonCheckboxProps<T>;
declare type ToggleButtonGroup<T> = BsPrefixRefForwardingComponent<'a', ToggleButtonGroupProps<T>> & {
Button: typeof ToggleButton;
};
declare const ToggleButtonGroup: ToggleButtonGroup<any>;
export default ToggleButtonGroup;