Skip to content

NodeSchema

NodeSchema = ObjectFieldRequiredValidationSchema & object

JSON-schema-like description of a node type’s editable properties.

Drives three things at runtime:

  1. Validation — values are checked against this shape; failures bubble into NodeData.properties.errors for UI display.
  2. Rendering — JsonForms uses the schema (combined with an optional UISchema) to render the property panel.
  3. Type inferenceNodeDataProperties<MySchema> extracts a precise TypeScript type for a node’s properties.

optional allOf?: IfThenElseSchema[]

properties: NodePropertiesSchema