Current field value.
Whether to render as read-only display.
Whether to render as an empty input.
Schema metadata for this field.
Constraints from schema checks.
Dot-separated path from root (e.g. "address.city").
OptionalexamplesExample values from the schema's examples keyword.
Walked field tree for recursive rendering.
Callback to update the field value.
Render a child field. Container renderers (object, array,
tuple, record, union, discriminated union, conditional,
negation) call this and mount the returned descriptor via
<svelte:component this={component} {...props} />.
The walked field tree for the child.
The child's current value.
Callback receiving the child's next value.
OptionalpathSuffix: stringPath segment from the parent (e.g. "city",
"[0]"). Joined to the parent's path with a dot, or
substituted when the parent acts as a transparent wrapper
(union options). Required for every container — without it
children inherit no path and fieldDomId() will throw.
Props passed to every Svelte 5 renderer component.
Specialisation of BaseRenderProps with
Output = SvelteRenderDescriptor | null. Each renderer receives these as$props()— the per-field data, the editability flags, the constraint bundle, and therenderChildfactory it should invoke for nested structures (object fields, array elements, union options, …).Mirrors the React "../core/renderer.ts".RenderProps shape —
onChangefor value propagation, four-argumentrenderChildfor recursive descent.