UNPKG

zod-form-kit

Version:

UI-agnostic form generation library based on Zod schemas with extensible adapter pattern

21 lines (20 loc) 1.33 kB
export { ZodForm } from './components/ZodForm'; export { FormGenerator } from './components/FormGenerator'; export { FieldRenderer } from './components/FieldRenderer'; export { parseZodSchema } from './utils/schema-parser'; // Plugin System Exports export { PluginProvider, usePluginContext } from './components/PluginProvider'; export { usePluginSystem } from './hooks/usePluginSystem'; export { registerFieldRenderer, registerUIAdapter, getRegisteredRenderer, getUIAdapter, getDefaultAdapter, setDefaultAdapter, // Pattern registration functions registerSchemaPatternRenderer, getMatchingPatternRenderer, removeSchemaPatternRenderer, getAllPatternRenderers, clearPatternRenderers, pluginRegistry } from './utils/plugin-registry'; // Export individual field components for custom usage export { StringField } from './components/fields/StringField'; export { NumberField } from './components/fields/NumberField'; export { BooleanField } from './components/fields/BooleanField'; export { DateField } from './components/fields/DateField'; export { ArrayField } from './components/fields/ArrayField'; export { ObjectField } from './components/fields/ObjectField'; export { DiscriminatedUnionField } from './components/fields/DiscriminatedUnionField'; // Export example adapters export { radixAdapter } from './adapters/radix-adapter';