UNPKG

875 BTypeScriptView Raw
1import * as React from 'react';
2
3import FormCheck from './FormCheck';
4import FormFile from './FormFile';
5import FormControl from './FormControl';
6import FormGroup from './FormGroup';
7import FormLabel from './FormLabel';
8import FormText from './FormText';
9
10import { BsPrefixComponent } from './helpers';
11
12export class FormRow<
13 As extends React.ElementType = 'div'
14> extends BsPrefixComponent<As> {}
15
16export interface FormProps {
17 innerRef?: React.LegacyRef<this>;
18 inline?: boolean;
19 validated?: boolean;
20}
21
22declare 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
34export default Form;