OptionalallowWhether or not to allow edges from this vertex back to itself. Defaults to true.
This flag will not prevent an edge from a port back to the node/group to
which it belongs - for that, see allowVertexLoopback.
OptionalallowWhether or not to allow edges from a port back to the vertex it belongs to. Defaults to true.
OptionalanchorOptional function to call on connection drop, to determine the location for the target anchor for the new connection. Returning null
from this indicates no preference, and the Toolkit will use its own computed value. Note that the return value from this method is ArrayAnchorSpec,
meaning an array in the format [ x, y, orientationX, orientationY, offsetX, offsetY ]. Note also that offsetX and offsetY are optional,
and will be defaulted to 0.
OptionalanchorOptional array of anchor positions to use.
Component used to render this node type. It isn't clear how typescript wants this typed - it should be a Svelte component.
OptionaldefaultOptional default size to use for the vertex. This is not used to set the size in the DOM for a vertex - it is used
to insert width and height values into the backing data for any vertex of this type that does not have them set.
OptionaleventsOptional map of event bindings.
OptionalmaxMaximum number of connections this vertex supports. Default is 1. A value of -1 means no limit.
OptionalmergeWhen merging a type description into its parent(s), values in the child for connector, anchor and anchors will
always overwrite any such values in the parent. But other values, such as overlays, will be merged with their
parent's entry for that key. You can force a child's type to override every corresponding value in its parent by
setting mergeStrategy:'override'.
OptionalparametersA map of parameters that the template engine will merge with the backing data when rendering the vertex.
OptionalparentOptional ID of one or more edge definitions to include in this definition. The child definition is merged on top of the parent definition(s). Circular references are not allowed and will throw an error.
Extension of node definition in a view that adds component and removes template/templateId