UNPKG

@fivexlabs/conform-react

Version:

🚀 A powerful React library for building dynamic, conditional forms using JSON schemas with React Hook Form integration. Create complex forms declaratively with built-in validation, accessibility, and customizable components. Made with ❤️ by Fivex Labs.

7 lines (6 loc) 1.08 kB
export { FormRenderer } from './components/FormRenderer'; export type { FormSchema, FormField, FieldGroup, FormRendererProps, ValidationRules, ValidationMessages, ConditionalLogic, ComplexConditionalLogic, SelectOption, BaseField, TextField as TextFieldType, TextareaField, NumberField, CheckboxField, RadioField, SelectField, DateField, FileField, HiddenField, ArrayField, ObjectField, CustomField, LayoutConfig, SubmitButtonProps, ResetButtonProps, FieldWrapperProps, FormErrors, UseFormRendererReturn, FormRendererContextValue, } from './types/schema'; export { TextField } from './components/fields/TextField'; export { evaluateCondition, evaluateComplexCondition, evaluateConditionalLogic, evaluateSimpleCondition, shouldFieldBeVisible, shouldFieldBeDisabled, getNestedValue, } from './utils/conditionalLogic'; export { createFieldValidationSchema, createFormValidationSchema, validateFieldValue, validateFormData, transformValidationErrors, isEmpty, DEFAULT_VALIDATION_MESSAGES, } from './utils/validation'; export type { FieldError, FieldErrors } from 'react-hook-form';