UNPKG

954 BTypeScriptView Raw
1import * as React from 'react';
2
3import { BsPrefixComponent } from './helpers';
4
5export class InputGroupAppend<
6 As extends React.ElementType = 'div'
7> extends BsPrefixComponent<As> {}
8
9export class InputGroupPrepend<
10 As extends React.ElementType = 'div'
11> extends BsPrefixComponent<As> {}
12
13export class InputGroupText<
14 As extends React.ElementType = 'span'
15> extends BsPrefixComponent<As> {}
16
17export class InputGroupCheckbox extends BsPrefixComponent<'input'> {}
18
19export class InputGroupRadio extends BsPrefixComponent<'input'> {}
20
21export interface InputGroupProps {
22 size?: 'sm' | 'lg';
23}
24
25declare class InputGroup<
26 As extends React.ElementType = 'div'
27> extends BsPrefixComponent<As, InputGroupProps> {
28 static Append: typeof InputGroupAppend;
29 static Prepend: typeof InputGroupPrepend;
30 static Text: typeof InputGroupText;
31 static Checkbox: typeof InputGroupCheckbox;
32 static Radio: typeof InputGroupRadio;
33}
34
35export default InputGroup;