1 | import * as React from 'react';
|
2 |
|
3 | import { BsPrefixComponent } from './helpers';
|
4 |
|
5 | export class InputGroupAppend<
|
6 | As extends React.ElementType = 'div'
|
7 | > extends BsPrefixComponent<As> {}
|
8 |
|
9 | export class InputGroupPrepend<
|
10 | As extends React.ElementType = 'div'
|
11 | > extends BsPrefixComponent<As> {}
|
12 |
|
13 | export class InputGroupText<
|
14 | As extends React.ElementType = 'span'
|
15 | > extends BsPrefixComponent<As> {}
|
16 |
|
17 | export class InputGroupCheckbox extends BsPrefixComponent<'input'> {}
|
18 |
|
19 | export class InputGroupRadio extends BsPrefixComponent<'input'> {}
|
20 |
|
21 | export interface InputGroupProps {
|
22 | size?: 'sm' | 'lg';
|
23 | }
|
24 |
|
25 | declare 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 |
|
35 | export default InputGroup;
|