import React, { FC } from 'react'; import { FormField } from '../FormField'; import { FormGroup } from '../FormGroup'; import { FormButton, FormButtonToggle, FormCheckbox, FormColorPicker, FormDatePicker, FormDateRangePicker, FormDropdown, FormInput, FormRadio, FormSelect, FormTextArea, FormTogglebox, FormToggleSwitch, FormAnvilSelect, FormTimePicker } from '../FormControls'; export interface FormPropsStrict { /** Additional classes */ className?: string; /** Element to use for base component */ el?: any; /** * Called on form submit. * @param {SyntheticEvent} event - The React SyntheticEvent object * @param {object} data - All props and the event value. */ onSubmit?: (event: React.SyntheticEvent, data: any) => void; /** @deprecated Semantic UI legacy code */ size?: string; } export interface FormProps extends FormPropsStrict { /** Unstrict Props */ [propName: string]: any; } interface Form extends FC { AnvilSelect: typeof FormAnvilSelect; Checkbox: typeof FormCheckbox; Radio: typeof FormRadio; TextArea: typeof FormTextArea; Button: typeof FormButton; ButtonToggle: typeof FormButtonToggle; ColorPicker: typeof FormColorPicker; DatePicker: typeof FormDatePicker; DateRangePicker: typeof FormDateRangePicker; Dropdown: typeof FormDropdown; Field: typeof FormField; Group: typeof FormGroup; Input: typeof FormInput; Select: typeof FormSelect; Togglebox: typeof FormTogglebox; ToggleSwitch: typeof FormToggleSwitch; TimePicker: typeof FormTimePicker; } export declare const Form: Form; export {};