UNPKG

@vtaits/react-hook-form-schema

Version:

Integration of react-hook-form and @vtaits/form-schema

867 lines (866 loc) 82.1 kB
import { T as TemplateSchema } from './schema-aiq5xvZw.js'; import * as _vtaits_form_schema from '@vtaits/form-schema'; import { GetFieldSchema } from '@vtaits/form-schema'; import * as react from 'react'; import { BaseSyntheticEvent, ReactNode, ReactElement } from 'react'; import * as react_hook_form from 'react-hook-form'; import { FieldValues, DefaultValues } from 'react-hook-form'; import { R as RenderParams, F as FieldSchemaWithRenderBase, G as GetFieldType, a as UseFormSchemaReturn, d as RenderField, b as FieldType, O as OnSubmit } from './types-XL-2FxMV.js'; import { S as SetSchema } from './schema-VOUpgxZ9.js'; import * as _vtaits_react_form_schema_base_ui from '@vtaits/react-form-schema-base-ui'; import * as _vtaits_form_schema_fields_file from '@vtaits/form-schema/fields/file'; import { D as DynamicSchema } from './schema-DepCj0Ld.js'; import * as select_async_paginate_model from 'select-async-paginate-model'; import { F as FormApi } from './types-7iZNsJ6X.js'; import * as _vtaits_form_schema_fields_base from '@vtaits/form-schema/fields/base'; import * as react_jsx_runtime from 'react/jsx-runtime'; import { D as DefaultFieldSchema } from './schema-BgkWlDVb.js'; import '@vtaits/form-schema/fields/set'; import '@vtaits/form-schema/fields/dynamic'; import './schema-BDJUA41v.js'; import '@vtaits/form-schema/fields/asyncSelect'; import './schema-BDq3ZD0J.js'; import '@vtaits/form-schema/fields/checkbox'; import './schema-ChEWMXec.js'; import '@vtaits/form-schema/fields/select'; import './schema-CqLYqxRz.js'; import '@vtaits/form-schema/fields/date'; import './schema-4L4gGumE.js'; import '@vtaits/form-schema/fields/datetime'; import './schema-p6TpP1ZP.js'; import './schema-BjpIwP5o.js'; import '@vtaits/form-schema/fields/input'; import './schema-DxUiD50y.js'; import '@vtaits/form-schema/fields/list'; import './schema-DRLguPfZ.js'; import './schema-BG9s7MAB.js'; import './schema-RYZu_1uA.js'; import '@vtaits/form-schema/fields/tags'; import './schema-3U-G6tVB.js'; declare const defaultFieldTypes: { asyncMultiSelect: Readonly<_vtaits_form_schema.FieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, readonly unknown[]> | undefined; } & { loadOptions: select_async_paginate_model.LoadOptions<unknown, unknown>; loadSingleOption?: ((rawValue: unknown) => unknown) | undefined; initialAdditional?: unknown; additional?: unknown; valueKey?: string; labelKey?: string; getOptionValue?: (option: unknown) => string | number; getOptionLabel?: (option: unknown) => string; } & { minLength?: number; maxLength?: number; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { placeholder?: string; renderOption?: (option: unknown, payload: unknown) => react.ReactNode; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>> & { render: (renderParams: Readonly<{ name: string; fieldPath: string; fieldSchema: Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, readonly unknown[]> | undefined; } & { loadOptions: select_async_paginate_model.LoadOptions<unknown, unknown>; loadSingleOption?: ((rawValue: unknown) => unknown) | undefined; initialAdditional?: unknown; additional?: unknown; valueKey?: string; labelKey?: string; getOptionValue?: (option: unknown) => string | number; getOptionLabel?: (option: unknown) => string; } & { minLength?: number; maxLength?: number; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { placeholder?: string; renderOption?: (option: unknown, payload: unknown) => react.ReactNode; }>; payload?: any; getFieldSchema: _vtaits_form_schema.GetFieldSchema<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, readonly unknown[]> | undefined; } & { loadOptions: select_async_paginate_model.LoadOptions<unknown, unknown>; loadSingleOption?: ((rawValue: unknown) => unknown) | undefined; initialAdditional?: unknown; additional?: unknown; valueKey?: string; labelKey?: string; getOptionValue?: (option: unknown) => string | number; getOptionLabel?: (option: unknown) => string; } & { minLength?: number; maxLength?: number; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { placeholder?: string; renderOption?: (option: unknown, payload: unknown) => react.ReactNode; }>>; getFieldType: GetFieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, readonly unknown[]> | undefined; } & { loadOptions: select_async_paginate_model.LoadOptions<unknown, unknown>; loadSingleOption?: ((rawValue: unknown) => unknown) | undefined; initialAdditional?: unknown; additional?: unknown; valueKey?: string; labelKey?: string; getOptionValue?: (option: unknown) => string | number; getOptionLabel?: (option: unknown) => string; } & { minLength?: number; maxLength?: number; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { placeholder?: string; renderOption?: (option: unknown, payload: unknown) => react.ReactNode; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>, any, any>; parents: readonly _vtaits_form_schema.ParentType<react_hook_form.FieldValues>[]; dependencies: unknown; }>, formResult: react_hook_form.UseFormReturn<react_hook_form.FieldValues, any, react_hook_form.FieldValues>) => react.ReactNode; }>; asyncSelect: Readonly<_vtaits_form_schema.FieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, unknown> | undefined; } & { loadOptions: select_async_paginate_model.LoadOptions<unknown, unknown>; loadSingleOption?: ((rawValue: unknown) => unknown) | undefined; initialAdditional?: unknown; additional?: unknown; valueKey?: string; labelKey?: string; getOptionValue?: (option: unknown) => string | number; getOptionLabel?: (option: unknown) => string; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { placeholder?: string; renderOption?: (option: unknown, payload: unknown) => react.ReactNode; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>> & { render: (renderParams: Readonly<{ name: string; fieldPath: string; fieldSchema: Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, unknown> | undefined; } & { loadOptions: select_async_paginate_model.LoadOptions<unknown, unknown>; loadSingleOption?: ((rawValue: unknown) => unknown) | undefined; initialAdditional?: unknown; additional?: unknown; valueKey?: string; labelKey?: string; getOptionValue?: (option: unknown) => string | number; getOptionLabel?: (option: unknown) => string; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { placeholder?: string; renderOption?: (option: unknown, payload: unknown) => react.ReactNode; }>; payload?: any; getFieldSchema: _vtaits_form_schema.GetFieldSchema<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, unknown> | undefined; } & { loadOptions: select_async_paginate_model.LoadOptions<unknown, unknown>; loadSingleOption?: ((rawValue: unknown) => unknown) | undefined; initialAdditional?: unknown; additional?: unknown; valueKey?: string; labelKey?: string; getOptionValue?: (option: unknown) => string | number; getOptionLabel?: (option: unknown) => string; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { placeholder?: string; renderOption?: (option: unknown, payload: unknown) => react.ReactNode; }>>; getFieldType: GetFieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, unknown> | undefined; } & { loadOptions: select_async_paginate_model.LoadOptions<unknown, unknown>; loadSingleOption?: ((rawValue: unknown) => unknown) | undefined; initialAdditional?: unknown; additional?: unknown; valueKey?: string; labelKey?: string; getOptionValue?: (option: unknown) => string | number; getOptionLabel?: (option: unknown) => string; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { placeholder?: string; renderOption?: (option: unknown, payload: unknown) => react.ReactNode; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>, any, any>; parents: readonly _vtaits_form_schema.ParentType<react_hook_form.FieldValues>[]; dependencies: unknown; }>, formResult: react_hook_form.UseFormReturn<react_hook_form.FieldValues, any, react_hook_form.FieldValues>) => react.ReactNode; }>; checkbox: Readonly<_vtaits_form_schema.FieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, boolean> | undefined; } & { isValueInverse?: boolean; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { checkboxLabel?: react.ReactNode; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>> & { render: (renderParams: Readonly<{ name: string; fieldPath: string; fieldSchema: Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, boolean> | undefined; } & { isValueInverse?: boolean; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { checkboxLabel?: react.ReactNode; }>; payload?: any; getFieldSchema: _vtaits_form_schema.GetFieldSchema<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, boolean> | undefined; } & { isValueInverse?: boolean; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { checkboxLabel?: react.ReactNode; }>>; getFieldType: GetFieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, boolean> | undefined; } & { isValueInverse?: boolean; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { checkboxLabel?: react.ReactNode; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>, any, any>; parents: readonly _vtaits_form_schema.ParentType<react_hook_form.FieldValues>[]; dependencies: unknown; }>, formResult: react_hook_form.UseFormReturn<react_hook_form.FieldValues, any, react_hook_form.FieldValues>) => react.ReactNode; }>; checkboxGroup: Readonly<_vtaits_form_schema.FieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, readonly unknown[]> | undefined; } & { options: readonly unknown[]; valueKey?: string; labelKey?: string; getOptionValue?: (option: unknown) => string | number; getOptionLabel?: (option: unknown) => string; } & { minLength?: number; maxLength?: number; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>> & { render: (renderParams: Readonly<{ name: string; fieldPath: string; fieldSchema: Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, readonly unknown[]> | undefined; } & { options: readonly unknown[]; valueKey?: string; labelKey?: string; getOptionValue?: (option: unknown) => string | number; getOptionLabel?: (option: unknown) => string; } & { minLength?: number; maxLength?: number; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; }>; payload?: any; getFieldSchema: _vtaits_form_schema.GetFieldSchema<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, readonly unknown[]> | undefined; } & { options: readonly unknown[]; valueKey?: string; labelKey?: string; getOptionValue?: (option: unknown) => string | number; getOptionLabel?: (option: unknown) => string; } & { minLength?: number; maxLength?: number; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; }>>; getFieldType: GetFieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, readonly unknown[]> | undefined; } & { options: readonly unknown[]; valueKey?: string; labelKey?: string; getOptionValue?: (option: unknown) => string | number; getOptionLabel?: (option: unknown) => string; } & { minLength?: number; maxLength?: number; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>, any, any>; parents: readonly _vtaits_form_schema.ParentType<react_hook_form.FieldValues>[]; dependencies: unknown; }>, formResult: react_hook_form.UseFormReturn<react_hook_form.FieldValues, any, react_hook_form.FieldValues>) => react.ReactNode; }>; date: Readonly<_vtaits_form_schema.FieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, string | number | Date | null> | undefined; } & { clientDateFormat?: string; displayDateFormat?: string; serverDateFormat?: string; utc?: boolean; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { inputProps?: Partial<react.HTMLProps<HTMLInputElement>>; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>> & { render: (renderParams: Readonly<{ name: string; fieldPath: string; fieldSchema: Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, string | number | Date | null> | undefined; } & { clientDateFormat?: string; displayDateFormat?: string; serverDateFormat?: string; utc?: boolean; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { inputProps?: Partial<react.HTMLProps<HTMLInputElement>>; }>; payload?: any; getFieldSchema: _vtaits_form_schema.GetFieldSchema<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, string | number | Date | null> | undefined; } & { clientDateFormat?: string; displayDateFormat?: string; serverDateFormat?: string; utc?: boolean; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { inputProps?: Partial<react.HTMLProps<HTMLInputElement>>; }>>; getFieldType: GetFieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, string | number | Date | null> | undefined; } & { clientDateFormat?: string; displayDateFormat?: string; serverDateFormat?: string; utc?: boolean; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { inputProps?: Partial<react.HTMLProps<HTMLInputElement>>; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>, any, any>; parents: readonly _vtaits_form_schema.ParentType<react_hook_form.FieldValues>[]; dependencies: unknown; }>, formResult: react_hook_form.UseFormReturn<react_hook_form.FieldValues, any, react_hook_form.FieldValues>) => react.ReactNode; }>; datetime: Readonly<_vtaits_form_schema.FieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, string | number | Date | null> | undefined; } & { clientDateFormat?: string; displayDateFormat?: string; serverDateFormat?: string; utc?: boolean; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { inputProps?: Partial<react.HTMLProps<HTMLInputElement>>; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>> & { render: (renderParams: Readonly<{ name: string; fieldPath: string; fieldSchema: Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, string | number | Date | null> | undefined; } & { clientDateFormat?: string; displayDateFormat?: string; serverDateFormat?: string; utc?: boolean; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { inputProps?: Partial<react.HTMLProps<HTMLInputElement>>; }>; payload?: any; getFieldSchema: _vtaits_form_schema.GetFieldSchema<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, string | number | Date | null> | undefined; } & { clientDateFormat?: string; displayDateFormat?: string; serverDateFormat?: string; utc?: boolean; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { inputProps?: Partial<react.HTMLProps<HTMLInputElement>>; }>>; getFieldType: GetFieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, string | number | Date | null> | undefined; } & { clientDateFormat?: string; displayDateFormat?: string; serverDateFormat?: string; utc?: boolean; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { inputProps?: Partial<react.HTMLProps<HTMLInputElement>>; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>, any, any>; parents: readonly _vtaits_form_schema.ParentType<react_hook_form.FieldValues>[]; dependencies: unknown; }>, formResult: react_hook_form.UseFormReturn<react_hook_form.FieldValues, any, react_hook_form.FieldValues>) => react.ReactNode; }>; dynamic: Readonly<_vtaits_form_schema.FieldType<DynamicSchema<any>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>> & { render: (renderParams: Readonly<{ name: string; fieldPath: string; fieldSchema: DynamicSchema<any>; payload?: any; getFieldSchema: _vtaits_form_schema.GetFieldSchema<DynamicSchema<any>>; getFieldType: GetFieldType<DynamicSchema<any>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>, any, any>; parents: readonly _vtaits_form_schema.ParentType<react_hook_form.FieldValues>[]; dependencies: unknown; }>, formResult: react_hook_form.UseFormReturn<react_hook_form.FieldValues, any, react_hook_form.FieldValues>) => react.ReactNode; }>; file: Readonly<_vtaits_form_schema.FieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, _vtaits_form_schema_fields_file.FileFieldValue> | undefined; } & { accept?: string; maxSize?: number; minSize?: number; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { text?: react.ReactNode; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>> & { render: (renderParams: Readonly<{ name: string; fieldPath: string; fieldSchema: Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, _vtaits_form_schema_fields_file.FileFieldValue> | undefined; } & { accept?: string; maxSize?: number; minSize?: number; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { text?: react.ReactNode; }>; payload?: any; getFieldSchema: _vtaits_form_schema.GetFieldSchema<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, _vtaits_form_schema_fields_file.FileFieldValue> | undefined; } & { accept?: string; maxSize?: number; minSize?: number; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { text?: react.ReactNode; }>>; getFieldType: GetFieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, _vtaits_form_schema_fields_file.FileFieldValue> | undefined; } & { accept?: string; maxSize?: number; minSize?: number; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { text?: react.ReactNode; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>, any, any>; parents: readonly _vtaits_form_schema.ParentType<react_hook_form.FieldValues>[]; dependencies: unknown; }>, formResult: react_hook_form.UseFormReturn<react_hook_form.FieldValues, any, react_hook_form.FieldValues>) => react.ReactNode; }>; input: Readonly<_vtaits_form_schema.FieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, string> | undefined; } & { maxLength?: number; minLength?: number; isNumber?: boolean; options?: readonly string[]; regExp?: string | RegExp; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { inputProps?: Partial<react.HTMLProps<HTMLInputElement>>; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>> & { render: (renderParams: Readonly<{ name: string; fieldPath: string; fieldSchema: Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, string> | undefined; } & { maxLength?: number; minLength?: number; isNumber?: boolean; options?: readonly string[]; regExp?: string | RegExp; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { inputProps?: Partial<react.HTMLProps<HTMLInputElement>>; }>; payload?: any; getFieldSchema: _vtaits_form_schema.GetFieldSchema<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, string> | undefined; } & { maxLength?: number; minLength?: number; isNumber?: boolean; options?: readonly string[]; regExp?: string | RegExp; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { inputProps?: Partial<react.HTMLProps<HTMLInputElement>>; }>>; getFieldType: GetFieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, string> | undefined; } & { maxLength?: number; minLength?: number; isNumber?: boolean; options?: readonly string[]; regExp?: string | RegExp; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { inputProps?: Partial<react.HTMLProps<HTMLInputElement>>; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>, any, any>; parents: readonly _vtaits_form_schema.ParentType<react_hook_form.FieldValues>[]; dependencies: unknown; }>, formResult: react_hook_form.UseFormReturn<react_hook_form.FieldValues, any, react_hook_form.FieldValues>) => react.ReactNode; }>; list: Readonly<_vtaits_form_schema.FieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, readonly unknown[]> | undefined; } & { maxLength?: number; minLength?: number; initialItem?: unknown; itemSchema: any; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { addButtonLabel?: react.ReactNode; getBlockLabel?: (index: number) => react.ReactNode; compact?: boolean; inline?: boolean; renderListItemWrapper?: (renderProps: _vtaits_react_form_schema_base_ui.ListItemWrapperRenderProps) => react.ReactNode; }>, react_hook_form.FieldValues, react_hook_form.FieldValues, react_hook_form.FieldValues, Record<string, any>> & { render: (renderParams: Readonly<{ name: string; fieldPath: string; fieldSchema: Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, readonly unknown[]> | undefined; } & { maxLength?: number; minLength?: number; initialItem?: unknown; itemSchema: any; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { addButtonLabel?: react.ReactNode; getBlockLabel?: (index: number) => react.ReactNode; compact?: boolean; inline?: boolean; renderListItemWrapper?: (renderProps: Readonly<{ children?: react.ReactNode; compact?: boolean; disabled?: boolean; handleRemove?: () => void; inline?: boolean; name: string; title?: react.ReactNode; }>) => react.ReactNode; }>; payload?: any; getFieldSchema: _vtaits_form_schema.GetFieldSchema<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_schema_fields_base.OnChange<FormApi, readonly unknown[]> | undefined; } & { maxLength?: number; minLength?: number; initialItem?: unknown; itemSchema: any; } & { render?: (renderParams: RenderParams<FieldSchemaWithRenderBase, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues, _vtaits_form_schema.BaseValues>, formResult: react_hook_form.UseFormReturn<_vtaits_form_schema.BaseValues, any, _vtaits_form_schema.BaseValues>) => react.ReactNode; } & { hint?: react.ReactNode; autoFocus?: boolean; label?: react.ReactNode; } & { addButtonLabel?: react.ReactNode; getBlockLabel?: (index: number) => react.ReactNode; compact?: boolean; inline?: boolean; renderListItemWrapper?: (renderProps: Readonly<{ children?: react.ReactNode; compact?: boolean; disabled?: boolean; handleRemove?: () => void; inline?: boolean; name: string; title?: react.ReactNode; }>) => react.ReactNode; }>>; getFieldType: GetFieldType<Readonly<_vtaits_form_schema.FieldSchemaBase & { disabled?: boolean; required?: boolean; errorMessages?: Partial<_vtaits_form_schema_fields_base.ErrorMessages>; onChange?: _vtaits_form_sch