@vtaits/react-hook-form-schema
Version:
Integration of react-hook-form and @vtaits/form-schema
867 lines (866 loc) • 82.1 kB
TypeScript
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