UNPKG

maz-ui

Version:

A standalone components library for Vue.Js 3 & Nuxt.Js 3

17 lines (16 loc) 1.14 kB
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>; };