Skip to content

numberFieldToInputSchema

numberFieldToInputSchema(props): ZodType

Defined in: packages/core/src/fields/number/inputSchema.ts:22

Builds a Zod schema for validating a number field value in the admin form.

Applies min and max constraints when configured, then wraps in .optional() for non-required fields via applyBaseInputSchemaMeta.

Input props.

NumberField

The resolved number field definition

ZodType

A Zod number schema with range constraints, a baked-in .default(field.defaultValue), and optionality applied

const field = number({ required: true, min: { value: 0 }, max: { value: 100 } })
numberFieldToInputSchema({ field })
// → z.number().min(0).max(100).default(0)