@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
TypeScript
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';