TreeInstance <T>
Hierarchy
- TreeInstanceType<T>
- TreeInstance
Index
Properties
- abortRenaming
- closeSearch
- collapseAll
- completeRenaming
- customHandler
- expandAll
- focusNextItem
- focusPreviousItem
- getConfig
- getContainerProps
- getDragLineData
- getDragLineStyle
- getDragTarget
- getElement
- getFocusedItem
- getHotkeyPresets
- getItemInstance
- getItems
- getRenamingItem
- getRenamingValue
- getRootItem
- getSearchInputElement
- getSearchInputElementProps
- getSearchMatchingItems
- getSearchValue
- getSelectedItems
- getState
- isRenamingItem
- isSearchOpen
- loadChildrenIds
- loadItemData
- openSearch
- rebuildTree
- registerElement
- registerSearchInputElement
- retrieveChildrenIds
- retrieveItemData
- setCheckedItems
- setConfig
- setSearch
- setSelectedItems
- setState
- startKeyboardDrag
- startKeyboardDragOnForeignObject
- stopKeyboardDrag
- updateDomFocus
- waitForItemChildrenLoaded
- waitForItemDataLoaded
Properties
abortRenaming
Type declaration
Returns void
closeSearch
Type declaration
Returns void
collapseAll
Type declaration
Returns void
completeRenaming
Type declaration
Returns void
customHandler
Type declaration
Parameters
param1: number
param2: number
Returns void
expandAll
Type declaration
Parameters
optionalcancelToken: { current: boolean }
Returns Promise<void>
focusNextItem
Type declaration
Returns void
focusPreviousItem
Type declaration
Returns void
getConfig
Type declaration
Returns TreeConfig<T>
getContainerProps
Type declaration
Parameters
optionaltreeLabel: string
Returns Record<string, any>
getDragLineData
Type declaration
Returns null | DragLineData
getDragLineStyle
Type declaration
Parameters
optionaltopOffset: number
optionalleftOffset: number
Returns Record<string, any>
getDragTarget
Type declaration
Returns null | DragTarget<T>
getElement
Type declaration
Returns undefined | null | HTMLElement
getFocusedItem
Type declaration
Returns ItemInstance<T>
getHotkeyPresets
Type declaration
Returns HotkeysConfig<T>
getItemInstance
Type declaration
Parameters
itemId: string
Returns ItemInstance<T>
getItems
Type declaration
Returns ItemInstance<T>[]
getRenamingItem
Type declaration
Returns null | ItemInstance<T>
getRenamingValue
Type declaration
Returns string
getRootItem
Type declaration
Returns ItemInstance<T>
getSearchInputElement
Type declaration
Returns null | HTMLInputElement
getSearchInputElementProps
Type declaration
Returns any
getSearchMatchingItems
Type declaration
Returns ItemInstance<T>[]
getSearchValue
Type declaration
Returns string
getSelectedItems
Type declaration
Returns ItemInstance<T>[]
getState
Type declaration
Returns TreeState<T>
isRenamingItem
Type declaration
Returns boolean
isSearchOpen
Type declaration
Returns boolean
loadChildrenIds
Type declaration
Parameters
itemId: string
Returns Promise<string[]>
loadItemData
Type declaration
Parameters
itemId: string
Returns Promise<T>
openSearch
Type declaration
Parameters
optionalinitialValue: string
Returns void
rebuildTree
Type declaration
Returns void
registerElement
Type declaration
Parameters
element: null | HTMLElement
Returns void
registerSearchInputElement
Type declaration
Parameters
element: null | HTMLInputElement
Returns void
retrieveChildrenIds
Retrieve children Ids. If an async data loader is used, skipFetch is set to true, and children have not been retrieved yet for this item, this will initiate fetching the children, and return an empty array. Once the children have loaded, a rerender will be triggered.
Type declaration
Parameters
itemId: string
optionalskipFetch: boolean
Defaults to false.
Returns string[]
retrieveItemData
Type declaration
Parameters
itemId: string
Returns T
setCheckedItems
Type declaration
Parameters
checkedItems: string[]
Returns void
setConfig
setSearch
Type declaration
Parameters
search: null | string
Returns void
setSelectedItems
Type declaration
Parameters
selectedItems: string[]
Returns void
setState
startKeyboardDrag
Type declaration
Parameters
items: ItemInstance<T>[]
Returns void
startKeyboardDragOnForeignObject
Type declaration
Parameters
dataTransfer: DataTransfer
Returns void
stopKeyboardDrag
Type declaration
Returns void
updateDomFocus
Type declaration
Returns void
waitForItemChildrenLoaded
Type declaration
Parameters
itemId: string
Returns Promise<void>
waitForItemDataLoaded
Type declaration
Parameters
itemId: string
Returns Promise<void>
Pass to the container rendering the tree children. The
treeLabel
parameter will be passed asaria-label
parameter, and is recommended to be set.