pivotick / GraphUI / RegisteredExtraPanel
Interface: RegisteredExtraPanel
Defined in: interfaces/GraphUI.ts:1030
An ExtraPanel once registered: its id is always resolved.
Extends
Properties
alwaysVisible?
optionalalwaysVisible:boolean
Defined in: interfaces/GraphUI.ts:1011
should the panel be always visible
Default
falseInherited from
id
id:
string
Defined in: interfaces/GraphUI.ts:1031
Stable identifier, used to address the panel in removePanel / refreshPanel. Auto-generated when omitted.
Overrides
order?
optionalorder:number
Defined in: interfaces/GraphUI.ts:1018
Display order in the sidebar, ascending. Panels sharing an order keep their registration order, so UI.extraPanels reads top-to-bottom and runtime panels append after them.
Default
0Inherited from
reactive?
optionalreactive:boolean
Defined in: interfaces/GraphUI.ts:1026
Re-resolve title and render whenever the selection changes. Set false for a panel that is expensive to build and doesn't describe the selection: it then renders once, and only an explicit refreshPanel() rebuilds it.
Default
trueInherited from
render
render:
ExtraPanelContent
Defined in: interfaces/GraphUI.ts:1006
A string renders as plain text; pass an HTMLElement to render HTML.
Inherited from
title?
optionaltitle:ExtraPanelContent
Defined in: interfaces/GraphUI.ts:1004
The panel's header row. A string renders as plain text; pass an HTMLElement to render HTML. Omit it (or resolve to blank) for a panel with no header at all.