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.

  • The block's configuration, as described by its definition in the catalog. Validated against the variant selected by these same params.

    Properties: 1
  • Which block this is. Several blocks share a template and are told apart by their params, which is what a definition's selector states.

  • How far across the builder's canvas the block sits

  • The label the author gave this block

  • Where the block sits in the diagram's nesting. Equal to id at the top level; a block inside a brick is reached through the brick.

  • How far down the builder's canvas the block sits