UNPKG

@grandlinex/react-components

Version:
32 lines (31 loc) 1.08 kB
import React, { KeyboardEventHandler } from 'react'; import { FormConf, FormConfEl, FormErrorType, InputOption } from './FormTypes'; /** * Get FormInputList * @param options */ export declare function getFormInputs<T>(options: FormConf<T>): InputOption<T>[]; /** * Define Default value for empty field * @param options */ export declare function def<T>(options: FormConf<T>): any; export declare function DefaultInput<T>({ inp, e, numeric, form, updateForm, enterHandler, clearContainer, }: { inp: InputOption<T>; e: React.HTMLInputTypeAttribute; form: any; updateForm: (key: string, value: any) => void; enterHandler: KeyboardEventHandler<any>; numeric?: boolean; clearContainer?: () => void; }): React.JSX.Element; /** * Define how to render the Element Row */ export declare function FormRow<T>({ option, form, updateForm, submitForm, error, }: { option: FormConfEl<T>[]; form: any; updateForm: (key: string, value: any) => void; submitForm: () => void; error: FormErrorType | null | undefined; }): React.JSX.Element;