maz-ui
Version:
A standalone components library for Vue.Js 3 & Nuxt.Js 3
17 lines (16 loc) • 1.14 kB
TypeScript
import { BaseFormPayload, ExtractModelKey, FormFieldOptions, FormSchema } from './useFormValidator/types';
export declare function useFormField<FieldType, Model extends BaseFormPayload = BaseFormPayload, ModelKey extends ExtractModelKey<FormSchema<Model>> = ExtractModelKey<FormSchema<Model>>>(name: ModelKey, options?: FormFieldOptions<Model, ModelKey, FieldType>): {
hasError: import('vue').ComputedRef<boolean>;
errors: import('vue').ComputedRef<import('./useFormValidator/types').ValidationIssues>;
errorMessage: import('vue').ComputedRef<Record<ModelKey, string | undefined>[ModelKey]>;
isValid: import('vue').ComputedRef<boolean>;
isDirty: import('vue').ComputedRef<boolean>;
isBlurred: import('vue').ComputedRef<boolean>;
isValidated: import('vue').ComputedRef<boolean>;
isValidating: import('vue').ComputedRef<boolean>;
mode: import('vue').ComputedRef<"blur" | "eager" | "lazy" | "aggressive" | "progressive" | undefined>;
value: import('vue').WritableComputedRef<FieldType, FieldType>;
validationEvents: import('vue').ComputedRef<{
onBlur: () => void;
} | undefined>;
};