moby
class TreeView
since 0.1.0-alpha.1linux
- bases
Focusable,Scrollable,Bordered,Styleable
Constructors
new
new()Fields
activateHandlers_
Array<(TreeNodeId) => void> activateHandlers_activateTokens_
Array<int> activateTokens_enabled
bool enabledexpanded_
Map<int, bool> expanded_expandHandlers_
Array<(TreeNodeId, bool) => void> expandHandlers_expandTokens_
Array<int> expandTokens_flat_
rowScroller_
RowScroller rowScroller_selected
int selectedselectHandlers_
Array<(TreeNodeId) => void> selectHandlers_selectTokens_
Array<int> selectTokens_source_
ITreeSource source_Methods
clampSelection
clampSelection(int idx, int count) -> intcontentDesired
ensureRowVisible
ensureRowVisible(int idx) -> voidexpanderGlyph
expanderGlyph(TreeRow row) -> charfireActivate
fireActivate(TreeNodeId node) -> voidfireExpand
fireExpand(TreeNodeId node, bool expanded) -> voidfireSelect
fireSelect(TreeNodeId node) -> voidhandleLeftKey
handleLeftKey() -> voidhandleRightKey
handleRightKey() -> voidindexOfNodeId
indexOfNodeId(int id) -> intisExpanded
isExpanded(TreeNodeId n) -> booloffActivate
offActivate(int token) -> voidoffExpand
offExpand(int token) -> voidoffSelect
offSelect(int token) -> voidonActivate
onActivate((TreeNodeId) => void h) -> intonExpand
onExpand((TreeNodeId, bool) => void h) -> intonSelect
onSelect((TreeNodeId) => void h) -> intpaintChrome
paintChrome(Surface s) -> voidpaintContent
paintContent(Surface s) -> voidpaintRow
rebuildFlat
rebuildFlat() -> voidrefresh
refresh() -> voidscrollTo
scrollTo(int x, int y) -> voidselectRow
selectRow(int idx) -> voidsetEnabled
setEnabled(bool value) -> voidsetExpanded
setExpanded(TreeNodeId node, bool value) -> voidsetSelected
setSelected(int idx) -> voidsetSource
setSource(ITreeSource src) -> voidtoggleExpandAt
toggleExpandAt(int idx) -> void