1 | import * as React from 'react';
|
2 |
|
3 | import FormCheck from './FormCheck';
|
4 | import FormFile from './FormFile';
|
5 | import FormControl from './FormControl';
|
6 | import FormGroup from './FormGroup';
|
7 | import FormLabel from './FormLabel';
|
8 | import FormText from './FormText';
|
9 |
|
10 | import { BsPrefixComponent } from './helpers';
|
11 |
|
12 | export class FormRow<
|
13 | As extends React.ElementType = 'div'
|
14 | > extends BsPrefixComponent<As> {}
|
15 |
|
16 | export interface FormProps {
|
17 | innerRef?: React.LegacyRef<this>;
|
18 | inline?: boolean;
|
19 | validated?: boolean;
|
20 | }
|
21 |
|
22 | declare class Form<
|
23 | As extends React.ElementType = 'form'
|
24 | > extends BsPrefixComponent<As, FormProps> {
|
25 | static Row: typeof FormRow;
|
26 | static Group: typeof FormGroup;
|
27 | static Control: typeof FormControl;
|
28 | static Check: typeof FormCheck;
|
29 | static File: typeof FormFile;
|
30 | static Label: typeof FormLabel;
|
31 | static Text: typeof FormText;
|
32 | }
|
33 |
|
34 | export default Form;
|