Skip to main content

Function: processArray()

processArray(schema, ctx, field, params): void

Defined in: packages/core/src/processors/array.ts:19

Process z.array() — renders as an ArrayField component with an item template. Extracts minLength/maxLength from the constraint bag and recurses on the element type.

Parameters​

schema​

$ZodArray

The $ZodArray schema to process.

ctx​

FormProcessorContext

The walker context providing processor registry and child processing.

field​

FormField

The base FormField to mutate in-place.

params​

ProcessParams

Parent path metadata for constructing the item template key.

Returns​

void

Remarks​

The item template is constructed at key parentKey.0 (first index). The runtime ArrayBlock and codegen both use field.arrayItem to build the repeater.