@tutim/headless
Version:
form infrastructure for web applications
6 lines (5 loc) • 498 B
TypeScript
import * as RHF from 'react-hook-form';
import { FormConfig, FieldConfig, FieldLogic } from '@tutim/types';
export declare const useDisplayIfLogic: (watch: RHF.UseFormWatch<Record<string, any>>, formConfig: FormConfig) => void;
export declare const computeRenderedConfigs: (values: Record<string, any>) => (formConfig: Pick<FormConfig, 'logic' | 'fields'>) => FieldConfig[];
export declare const predicateDisplayIf: (values: Record<string, any>) => (displayIf: FieldLogic['displayIf']) => boolean;