UNPKG

923 BTypeScriptView Raw
1import React from 'react';
2import FormCheck from './FormCheck';
3import FormFile from './FormFile';
4import FormControl from './FormControl';
5import FormGroup from './FormGroup';
6import FormLabel from './FormLabel';
7import FormText from './FormText';
8import Switch from './Switch';
9import { BsPrefixProps, BsPrefixRefForwardingComponent } from './helpers';
10declare const FormRow: BsPrefixRefForwardingComponent<"div", unknown>;
11export interface FormProps extends React.HTMLAttributes<HTMLFormElement>, BsPrefixProps {
12 inline?: boolean;
13 validated?: boolean;
14}
15declare type Form = BsPrefixRefForwardingComponent<'form', FormProps> & {
16 Row: typeof FormRow;
17 Group: typeof FormGroup;
18 Control: typeof FormControl;
19 Check: typeof FormCheck;
20 File: typeof FormFile;
21 Switch: typeof Switch;
22 Label: typeof FormLabel;
23 Text: typeof FormText;
24};
25declare const FormImpl: Form;
26export default FormImpl;