// Type definitions for Bootstrap3FormTemplates // Project: Bootstrap 3 Form Templates // Definitions by: Idaho Edokpayi // doiforms types /// import { ErrorHandlerFunc, FormActionFunc, IButton, IFieldState, IInputControlProps, ITemplateFormProps } from "doiforms"; import "./css/form.css"; export declare enum EnumFormGroupStatus { Initial = 0, Success = 1, Warning = 2, Error = 3 } export interface IBaseProps { SendMessage: FormActionFunc; FieldState: IFieldState; } export interface IFormButtonsProps { Buttons: IButton[]; } export interface IFormErrorMessageProps { ErrorHandler: ErrorHandlerFunc; SystemErrorMessage?: string; } export interface IFormFieldProps extends IBaseProps { AriaDescribedBy: string; FeedbackElement: JSX.Element; } export interface IFormFieldsProps { SendMessage: FormActionFunc; FieldStates: IFieldState[]; } export interface IFormFooterProps { Footer?: JSX.Element; } export interface IFormGroupProps extends IBaseProps { Index: number; } export interface IFormHeaderProps { Header?: JSX.Element; } export interface INonTextInputProps extends IInputControlProps { ClassName: string; Index: number; } declare function FormTemplate(props: ITemplateFormProps): JSX.Element; export { FormTemplate };