pivotick / GraphUI / LegendSection
Interface: LegendSection
Defined in: interfaces/GraphUI.ts:584
One section of the legend: a key for one dimension of the data. These are LegendOptions minus position — a section never claims a corner of the canvas, the card it is stacked in does (see LegendGroupOptions).
Extended by
Properties
collapsed?
optionalcollapsed:boolean
Defined in: interfaces/GraphUI.ts:626
Start collapsed.
Default
falsecollapsible?
optionalcollapsible:boolean
Defined in: interfaces/GraphUI.ts:624
Default
trueenabled?
optionalenabled:boolean
Defined in: interfaces/GraphUI.ts:586
Default
true when the block is presententries?
optionalentries:LegendEntry[] | (graph) =>LegendEntry[]
Defined in: interfaces/GraphUI.ts:622
Declared entries, or a function re-resolved against the live graph every time the legend rebuilds (so the list can follow the data).
filterable?
optionalfilterable:boolean
Defined in: interfaces/GraphUI.ts:630
Clicking an entry filters the graph. false renders a pure key.
Default
truehighlightOnHover?
optionalhighlightOnHover:boolean
Defined in: interfaces/GraphUI.ts:637
Hovering an entry reads its category off the canvas: the elements it stands for keep their look, everything else dims until the pointer leaves. Works on a filterable: false key too — pointing at a category asks nothing of the graph.
Default
trueid?
optionalid:string
Defined in: interfaces/GraphUI.ts:605
Stable identity: the section's own filter key (__legend:<id>) and the section field of the legendToggle event.
Default
key, else section-<index>
key?
optionalkey:string
Defined in: interfaces/GraphUI.ts:617
Derived mode: the data key whose distinct values become the entries, each swatch sampled from the renderer's resolved style. Read off nodes, or off edges when scope is 'edge'. Also supplies the default predicate when entries are declared without one.
maxVisibleEntries?
optionalmaxVisibleEntries:number
Defined in: interfaces/GraphUI.ts:639
Entries shown before the list scrolls.
Default
12scope?
optionalscope:LegendScope
Defined in: interfaces/GraphUI.ts:599
Which collection this section keys on. 'edge' lists the graph's relation kinds with a line swatch — stroke colour, dash and marker as the renderer resolved them — and its toggles hide edge layers: the nodes stay put, and so do the layout, the selection and the camera.
An edge section filters whether or not UI.filter.edgeFacets declares its key: given one it drives that facet, so the panel and the legend are two views of one filter; without one it reserves a facet of its own.
Default
'node'showCounts?
optionalshowCounts:boolean
Defined in: interfaces/GraphUI.ts:628
Show a per-entry element count.
Default
truetitle?
optionaltitle:string
Defined in: interfaces/GraphUI.ts:610
Header text, used verbatim (so it can be translated).
Default
a prettified key, else 'Legend'