UNPKG

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