UNPKG

finform-react-builder

Version:

A powerful, flexible React form builder with dynamic field rendering, custom validation, multi-step forms, Material-UI integration, image component support, toggle/radio buttons, switches, autocomplete, and advanced button positioning

25 lines (24 loc) 860 B
import { FieldConfig } from './types'; export interface FinformFieldTestIds { field: string; label: string; input: string; error: string; section: string; upload: string; preview: string; remove: string; replace: string; option: (optionValue: string | number) => string; submit: string; cancel: string; } export declare function buildFinformTestIds(prefix: string, fieldName: string): FinformFieldTestIds; export type ResolvedFieldTestIds = Omit<FinformFieldTestIds, 'submit' | 'cancel' | 'option'> & { option: (optionValue: string | number) => string; }; export declare function resolveFieldTestIds(prefix: string | undefined, field: FieldConfig): ResolvedFieldTestIds | null; export declare function resolveFormButtonTestIds(prefix: string | undefined): { submit: string; cancel: string; } | null;