VisualAttributes (G3L:ARC-002): the renderer-neutral, flat visual
description of one element, the OUTPUT contract of style
resolution. Renderer adapters consume this and own only drawing and
hit testing; nothing here names SVG, Canvas, Cytoscape, or the DOM.
edge direction encodings (arrowheads INCLUDING the UML set,
tapered width, source-to-target gradient: G3L:STY-008)
lodTier (which detail tier an adapter should draw, G3L:STY-010/011)
Invalidation granularity (G3L:STY-004) is per TOP-LEVEL key of this
interface: rule outputs declare these keys. Nested-path outputs
(e.g. one glyph slot) are a documented later refinement; v1 treats
each decoration list as one key.
VisualAttributes (G3L:ARC-002): the renderer-neutral, flat visual description of one element, the OUTPUT contract of style resolution. Renderer adapters consume this and own only drawing and hit testing; nothing here names SVG, Canvas, Cytoscape, or the DOM.
Field groups:
Invalidation granularity (G3L:STY-004) is per TOP-LEVEL key of this interface: rule
outputsdeclare these keys. Nested-path outputs (e.g. one glyph slot) are a documented later refinement; v1 treats each decoration list as one key.