UNPKG

zod-to-fields

Version:

Turn your Zod schemas into configurable field arrays for easy integration with HTML, React, Vue, and more.

11 lines (10 loc) 567 B
import type { InputBooleanFieldOptions, InputEnumFieldOptions, InputNumberFieldOptions, InputStringFieldOptions } from '../types/FieldOptions'; export type GenericSingleFieldOptions = InputBooleanFieldOptions | InputStringFieldOptions | InputNumberFieldOptions | InputEnumFieldOptions; export type NestedObjectFieldOptions = { [key: string]: { fields: FormFieldsArray; description?: string; }; }; export type GenericFieldOptions = GenericSingleFieldOptions | NestedObjectFieldOptions; export type FormFieldsArray = Array<GenericFieldOptions>;