UNPKG

@altiore/form

Version:

Form helper for building powerful forms

9 lines (8 loc) 904 B
/// <reference types="react" /> import { FieldOptions, FieldOuterProps, FieldProps, NamedFieldProps } from '../../@common/types'; declare type Props<FieldCustomProps extends Record<string, any>, Input extends HTMLElement = HTMLInputElement, FormState extends Record<string, any> = Record<string, any>> = NamedFieldProps & FieldOuterProps<FormState> & FieldOptions & { component: (props: FieldProps<FieldCustomProps, Input, FormState[keyof FormState]>) => JSX.Element; componentProps: FieldCustomProps; }; export declare const NamedField: <FieldCustomProps extends Record<string, any> = Record<string, any>, Input extends HTMLElement = HTMLInputElement, FormState extends Record<string, any> = Record<string, any>>({ defaultValue, fieldArrayState, formState, name: providedName, fieldType, componentProps, validate, ...rest }: Props<FieldCustomProps, Input, FormState>) => JSX.Element; export {};