InspectorComponent
Base inspector component. You can extend this class and just use the currentObj and/or currentType members in your template for a simple setup, or your subclass can manage its own more complicated state. This class will invoke reset() when there is no selected object, and refresh when an object is selected.
Type Parameters
T
T extends Base = Base
Methods
afterUpdate()
afterUpdate(
ui):void
Invoked after an inspector update. You can override this method to update your UI if you need to.
Parameters
ui
BrowserUI
The UI that this inspector is attached to.
Returns
void
refresh()
refresh(
obj):void
The base implementation of this method sets the current object type from objectType, and it also sets the current type to be the type of obj. You can override this method to implement more sophisticated scenarios.
Parameters
obj
Base
New object in inspector
Returns
void
reset()
reset():
void
The base implementation of this method sets the current type to be an empty string. You can override this method to implement more sophisticated scenarios.
Returns
void
Properties
context?
optionalcontext:Record<string,any> ={}
Optional context for shared data for inspector templates.
Input
cssClass?
optionalcssClass:string
Optional css class(es) to set on the inspector - a space separated list.
Input
currentObj
currentObj:
T
The object that is currently being inspected.
Class Member
currentObjectType
currentObjectType:
string=""
The objectType of the current object - Group, Node, Edge or Port
Class Member
currentType
currentType:
string=""
By default, this is the type of the current object. You can override refresh to implement more sophisticated scenarios.
Class Member
EDGE
EDGE:
string=Edge.objectType
Edge.objectType is exposed on the class for reference in the template.
Class Member
GROUP
GROUP:
string=Group.objectType
Group.objectType is exposed on the class for reference in the template.
Class Member
NODE
NODE:
string=Node.objectType
Node.objectType is exposed on the class for reference in the template.
Class Member
PORT
PORT:
string=Port.objectType
Port.objectType is exposed on the class for reference in the template.
Class Member
showCloseButton?
optionalshowCloseButton:boolean
Whether or not to show a close button. Defaults to false.