- 
                  
                  Event raised when an item within this tree view is about to be expanded. DeclarationSwift @CancellableActionEventWithSender <TreeView, TreeView.ItemIndex> public var willExpand: EventSource<SenderEventArgs<TreeView, CancellableActionEventArgs<TreeView.ItemIndex>>> { get }
- 
                  
                  Event raised when an item within this tree view is about to be collapsed. DeclarationSwift @CancellableActionEventWithSender <TreeView, TreeView.ItemIndex> public var willCollapse: EventSource<SenderEventArgs<TreeView, CancellableActionEventArgs<TreeView.ItemIndex>>> { get }
- 
                  
                  Event raised when an item within this tree view is about to be selected. DeclarationSwift @CancellableActionEventWithSender <TreeView, TreeView.ItemIndex> public var willSelect: EventSource<SenderEventArgs<TreeView, CancellableActionEventArgs<TreeView.ItemIndex>>> { get }
- 
                  
                  Event raised when one or more items within this tree view are about to be deselected. DeclarationSwift @CancellableActionEventWithSender <TreeView, Set<TreeView.ItemIndex>> public var willDeselect: EventSource<SenderEventArgs<TreeView, CancellableActionEventArgs<Set<TreeView.ItemIndex>>>> { get }
- 
                  
                  Event raised after selection changes to this tree view. DeclarationSwift @ValueChangedEventWithSender <TreeView, Set<TreeView.ItemIndex>> public var didChangeSelection: EventSource<SenderEventArgs<TreeView, ValueChangedEventArgs<Set<TreeView.ItemIndex>>>> { get }
- 
                  
                  Undocumented DeclarationSwift @EventWithSender <TreeView, TreeView.ItemIndex> public var mouseRightClickedItem: EventSource<SenderEventArgs<TreeView, TreeView.ItemIndex>> { get }
- 
                  
                  The data source queried to generate the items within this tree view. Changing the data source property clears all selection and expansion state, and triggers an immediate data reload. DeclarationSwift public weak var dataSource: TreeViewDataSource? { get set }
- 
                  
                  DeclarationSwift public override var canBecomeFirstResponder: Bool { get }
- 
                  
                  If true, items can be deselected by clicking on empty spaces with no tree view items within the bounds of this tree view control.Defaults to false.DeclarationSwift public var canDeselectItemsOnEmptySpaces: Bool
- 
                  
                  A percentage of the display height of the tree view that the scroll view is padded at the bottom in order to create an empty space past the end of the list of items. Seealso ScrollView.overScrollFactorDeclarationSwift public var overScrollFactor: Double { get set }
- 
                  
                  Specifies the visual style of this tree view. DeclarationSwift public var style: VisualStyle { get set }
- 
                  
                  Undocumented DeclarationSwift public override init()
- 
                  
                  DeclarationSwift public override func setupHierarchy()
- 
                  
                  DeclarationSwift public override func setupConstraints()
- 
                  
                  DeclarationSwift public override func performInternalLayout()
- 
                  
                  DeclarationSwift public override func canHandle(_ eventRequest: EventRequest) -> Bool
- 
                  
                  DeclarationSwift public override func onKeyDown(_ event: KeyEventArgs)
- 
                  
                  DeclarationSwift public override func onMouseClick(_ event: MouseEventArgs)
- 
                  
                  Repopulates the tree view’s items. DeclarationSwift public func reloadData()
- 
                  
                  Requests that the TreeView collapse all currently expanded items. DeclarationSwift public func collapseAll()
- 
                  
                  Requests that the TreeView collapse a given item index. DeclarationSwift public func collapse(index: ItemIndex)
- 
                  
                  Requests that the TreeView collapse a given item index. DeclarationSwift public func expand(index: ItemIndex)
- 
                  
                  Selects the given items on the interface alongside any currently selected items, triggering a didChangeSelectionevent in the process.DeclarationSwift public func addSelection(_ items: Set<ItemIndex>)
- 
                  
                  Selects the given items on the interface, deselecting any currently selected items, triggering a didChangeSelectionevent in the process.DeclarationSwift public func setSelection(_ items: Set<ItemIndex>)
- 
                  
                  If any items are selected in this tree view, clears their selection, triggering a didChangeSelectionevent in the process.DeclarationSwift public func clearSelection()
- 
                  
                  Specifies the hierarchical index for a sub-tree. See moreDeclarationSwift public struct HierarchyIndex : Hashable, Comparable
- 
                  
                  Undocumented See moreDeclarationSwift public struct ItemIndex : Hashable, Comparable
- 
                  
                  Undocumented See moreDeclarationSwift struct VisualStyle
