Readonly
contextProtected
Readonly
coreProtected
decorationsProtected
Readonly
decoratorProtected
Readonly
editorProtected
Readonly
fileProtected
Readonly
focusProtected
Readonly
handleHandle the double-click mouse event on the expansion toggle.
Protected
Readonly
labelProtected
lastStore the last scroll state.
The scroll left value.
The scroll top value.
Readonly
modelReadonly
nodeGet the DOM node owned by the widget.
Protected
nodeReadonly
onProtected
Readonly
onReadonly
onProtected
Readonly
onReadonly
onProtected
Readonly
onReadonly
onProtected
Readonly
onReadonly
onProtected
Readonly
onProtected
Readonly
preferenceReadonly
propsProtected
Readonly
quickProtected
Readonly
renderRender the node row.
Protected
rowsProtected
scheduleProtected
Optional
scrollProtected
ScrollingProtected
Optional
scrollProtected
scrollRow index to ensure visibility.
Protected
searchProtected
Readonly
searchProtected
searchProtected
Readonly
selectionProtected
shouldProtected
Readonly
toProtected
Readonly
toProtected
Readonly
toggleToggle the node.
Protected
treeReadonly
treeProtected
Readonly
treeProtected
Readonly
updateUpdate tree decorations.
Protected
updateProtected
viewThe dataset for the widget's DOM node.
A signal emitted when the widget is disposed.
Get the method for hiding the widget.
Get the id of the widget's DOM node.
Set the id of the widget's DOM node.
Test whether the widget's node is attached to the DOM.
Test whether the widget has been disposed.
Test whether the widget is explicitly hidden.
Get the parent of the widget.
Set the parent of the widget.
Children are typically added to a widget by using a layout, which means user code will not normally set the parent widget directly.
The widget will be automatically removed from its old parent.
This is a no-op if there is no effective parent change.
The title object for the widget.
The title object is used by some container widgets when displaying the widget alongside some title, such as a tab panel or side bar.
Since not all widgets will use the title, it is created on demand.
The owner
property of the title is set to this widget.
Protected
addProtected
addOptional
useCapture: booleanProtected
addProtected
addProtected
applyApply font styles to the tree.
the original css properties.
the optional fontData
.
Create an iterator over the widget's children.
A new iterator over the children of the widget.
The widget must have a populated layout in order to have children.
If a layout is not installed, the returned iterator will be empty.
Test whether a widget is a descendant of this widget.
The descendant widget of interest.
true
if the widget is a descendant, false
otherwise.
Protected
createCreate the container attributes for the widget.
Protected
createProtected
createProtected
createProtected
decorateProtected
decorateProtected
decorateProtected
decorateDecorate the tree node icon.
the tree node.
the icon.
Protected
decorateDecorate the node style.
the tree node.
the optional CSS properties.
the CSS styles if available.
Protected
deflateProtected
disableProtected
doActually focus the tree node.
Protected
doActually handle the double-click mouse event on the expansion toggle.
the double-click mouse event.
Protected
doProtected
doActually toggle the tree node.
the mouse click event.
Protected
doProtected
doProtected
getProtected
getProtected
getGet the container tree node.
the tree node for the container if available.
Protected
getGet the tree decoration data for the given key.
the tree decoration data at the given key.
Protected
getGet the tree node decorations.
the tree node.
the list of tree decoration data.
Protected
getProtected
getProtected
getProtected
getDetermine the classes to use for an icon
the icon name or list of icon names.
Optional
additionalClasses: string[]additional CSS classes.
the icon class name.
Protected
getProtected
getProtected
getGet the scroll container.
Protected
getGet the scrollToRow
.
the scrollToRow
if available.
Protected
getGet the current scroll state from the virtualized view. This should be used instead of accessing the DOM scroll properties directly when the tree is virtualized.
Protected
handleHandle the middle-click mouse event.
the tree node if available.
the middle-click mouse event.
Protected
handleHandle the single-click mouse event.
the tree node if available.
the mouse single-click event.
Protected
handleHandle the context menu click event.
the tree node if available.
the right-click mouse event.
Protected
handleHandle the double-click mouse event.
the tree node if available.
the double-click mouse event.
Protected
handleHandle the down arrow
keyboard event.
the down arrow
keyboard event.
Protected
handleHandle the enter key
keyboard event.
enter
opens the tree node.the enter key
keyboard event.
Protected
handleProtected
handleProtected
handleProtected
handleProtected
handleProtected
handleHandle the left arrow
keyboard event.
the left arrow
keyboard event.
Protected
handleHandle the middle-click mouse event.
the middle-click mouse event.
Protected
handleHandle the right arrow
keyboard event.
the right arrow
keyboard event.
Protected
handleHandle the space key
keyboard event.
the space key
keyboard event.
Protected
handleHandle the up arrow
keyboard event.
the up arrow
keyboard event.
Protected
handleTest whether the widget's DOM node has the given class name.
The class name of interest.
true
if the node has the class, false
otherwise.
Protected
hasDetermine if the tree modifier aware event has a ctrlcmd
mask.
the tree modifier aware event.
true
if the tree modifier aware event contains the ctrlcmd
mask.
Protected
hasDetermine if the tree modifier aware event has a shift
mask.
the tree modifier aware event.
true
if the tree modifier aware event contains the shift
mask.
Protected
hasDetermine if the tree node contains trailing suffixes.
the tree node.
true
if the tree node contains trailing suffices.
Hide the widget and make it hidden to its parent widget.
This causes the isHidden property to be true
.
If the widget is explicitly hidden, this is a no-op.
Protected
inflateProtected
initProtected
isDetermine if the tree node is expandable.
the tree node.
true
if the tree node is expandable.
Check if the tree is scrolled to the bottom. Works with both virtualized and non-virtualized trees.
Protected
needsProtected
needsIf the node is a composite, a toggle will be rendered. Otherwise we need to add the width and the left, right padding => 18px
Protected
notifyProtected
onA message handler invoked on an 'activate-request'
message.
The default implementation of this handler is a no-op.
Protected
onA message handler invoked on an 'after-attach'
message.
The default implementation of this handler is a no-op.
Protected
onA message handler invoked on an 'after-detach'
message.
The default implementation of this handler is a no-op.
Protected
onA message handler invoked on an 'after-hide'
message.
The default implementation of this handler is a no-op.
Protected
onA message handler invoked on an 'after-show'
message.
The default implementation of this handler is a no-op.
Protected
onA message handler invoked on a 'before-attach'
message.
The default implementation of this handler is a no-op.
Protected
onA message handler invoked on a 'before-detach'
message.
The default implementation of this handler is a no-op.
Protected
onA message handler invoked on a 'before-hide'
message.
The default implementation of this handler is a no-op.
Protected
onA message handler invoked on a 'before-show'
message.
The default implementation of this handler is a no-op.
Protected
onA message handler invoked on a 'child-added'
message.
The default implementation of this handler is a no-op.
Protected
onA message handler invoked on a 'child-removed'
message.
The default implementation of this handler is a no-op.
Protected
onA message handler invoked on a 'close-request'
message.
The default implementation unparents or detaches the widget.
Protected
onA message handler invoked on a 'fit-request'
message.
The default implementation of this handler is a no-op.
Protected
onA message handler invoked on a 'resize'
message.
The default implementation of this handler is a no-op.
Protected
onA message handler invoked on an 'update-request'
message.
The default implementation of this handler is a no-op.
Protected
registerProtected
renderRender the React widget in the DOM.
Protected
renderProtected
renderProtected
renderProtected
renderProtected
renderProtected
renderProtected
renderProtected
renderProtected
renderProtected
renderRestore the state.
the old state object.
Protected
rowProtected
scrollScroll to the selected tree node.
Protected
shouldProtected
shouldDetermines whether an indentation div should be rendered for the specified tree node. If there are multiple tree nodes inside of a single rendered row, this method should only return true for the first node.
Protected
shouldShow the widget and make it visible to its parent widget.
This causes the isHidden property to be false
.
If the widget is not explicitly hidden, this is a no-op.
Store the tree state.
Protected
tapThe effective handler of an unmodified single-click event.
Optional
node: TreeNodeTest whether the given widget flag is set.
This will not typically be called directly by user code.
Protected
toConvert the tree node to context menu arguments.
the selectable tree node.
Protected
toggleToggle a class name on the widget's DOM node.
The class name to toggle on the node.
Optional
force: booleanWhether to force add the class (true
) or force
remove the class (false
). If not provided, the presence of
the class will be toggled from its current state.
true
if the class is now present, false
otherwise.
The class name must not contain whitespace.
Protected
toProtected
toProtected
toProtected
toProtected
toUpdate the node given the caption and highlight.
the caption.
the tree decoration caption highlight.
Protected
updateUpdate the global selection for the tree.
Protected
updateUpdate the scrollToRow
.
A contract for widgets that want to store and restore their inner state, between sessions.