DiagramNode
One block placed in the diagram, in the builder's own shape. The block is named by
template, the storage name; the semantic name a definition carries is the one used to
address blocks in the block-level operations, and the catalog maps between them.
- idType: stringrequired
- paramsType: objectrequiredProperties: 1
The block's configuration, as described by its definition in the catalog. Validated against the variant selected by these same params.
- templateType: stringrequired
Which block this is. Several blocks share a template and are told apart by their params, which is what a definition's
selectorstates. - leftType: integer
How far across the builder's canvas the block sits
- nameType: string
The label the author gave this block
- pathType: string
Where the block sits in the diagram's nesting. Equal to
idat the top level; a block inside a brick is reached through the brick. - topType: integer
How far down the builder's canvas the block sits
- propertyadditionalPropertyType: anything
Name