UNPKG

react-bootstrap

Version:

Bootstrap 4 components built with React

32 lines (25 loc) 722 B
import * as React from 'react'; import ButtonGroup from './ButtonGroup'; import { BsPrefixComponent } from './helpers'; export interface ToggleButtonRadioProps<T> { type?: 'radio'; name: string; value?: T; defaultValue?: T; onChange?: (value: T) => void; } export interface ToggleButtonCheckboxProps<T> { type: 'checkbox'; name?: string; value?: T[]; defaultValue?: T[]; onChange?: (value: T[]) => void; } export type ToggleButtonGroupProps<T> = | ToggleButtonRadioProps<T> | ToggleButtonCheckboxProps<T>; declare class ToggleButtonGroup< T, As extends React.ElementType = typeof ButtonGroup > extends BsPrefixComponent<As, ToggleButtonGroupProps<T>> {} export default ToggleButtonGroup;