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. Wired to the Vue
@change / v-model surface by the <SchemaComponent> SFC.
Render a child field. Theme adapters call this to recursively render nested structures (object fields, array elements, union options).
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 for Vue render functions. Extends BaseRenderProps with:
onChange— imperative callback to propagate value changes back to the host component. The top-level<SchemaComponent>SFC bridges this to achangeemit /v-modelupdate, so consumers writing pure render functions still operate against the same imperative contract as the React adapter.renderChild— recursively renders a child field, threadingonChangethrough the four-argument signature inherited fromRenderPropsso theme adapters (or future widget code) can share helpers between React and Vue with minimal adaptation.