@formulier/react
Version:
Simple, performant form library for React
7 lines (6 loc) • 819 B
TypeScript
import type { Formulier, Values } from '@formulier/core';
import type { FieldArrayItem, FieldOptions, FormFieldArrayOptions, FormFieldValueOptions, UseFormFieldArrayResult, UseFormFieldResult, UseFormFieldValueResult } from './types.js';
declare function useFormField<V extends Values, P, F extends string>(form: Formulier<V, P>, options: FieldOptions<V, F>): UseFormFieldResult<V, F>;
declare function useFormFieldArray<V extends Values, F extends string, P>(form: Formulier<V>, name: F, options?: FormFieldArrayOptions<V, F>): UseFormFieldArrayResult<FieldArrayItem<V, F>, P>;
declare function useFormFieldValue<V extends Values, P, F extends string>(form: Formulier<V, P>, name: F, options?: FormFieldValueOptions<V, F>): UseFormFieldValueResult<V, F>;
export { useFormField, useFormFieldArray, useFormFieldValue };