UNPKG

zod-to-fields

Version:

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

9 lines (8 loc) 877 B
import { EnumLike, z } from 'zod'; import { InputBooleanFieldOptions, InputEnumFieldOptions, InputNumberFieldOptions, InputStringFieldOptions } from '../types/FieldOptions'; declare const handleZodString: (fieldOptions: InputStringFieldOptions) => InputStringFieldOptions; declare const handleZodNumber: (fieldOptions: InputNumberFieldOptions) => InputNumberFieldOptions; declare const handleZodBoolean: (fieldOptions: InputBooleanFieldOptions) => InputBooleanFieldOptions; declare const handleZodEnum: <T extends [string, ...string[]]>(fieldOptions: InputEnumFieldOptions, fieldValue: z.ZodEnum<T>) => InputEnumFieldOptions; declare const handleNativeZodEnum: <T extends EnumLike>(fieldOptions: InputEnumFieldOptions, fieldValue: z.ZodNativeEnum<T>) => InputEnumFieldOptions; export { handleZodBoolean, handleZodNumber, handleZodString, handleZodEnum, handleNativeZodEnum, };