zod-form-kit
Version:
UI-agnostic form generation library based on Zod schemas with extensible adapter pattern
21 lines (20 loc) • 1.33 kB
JavaScript
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';