Skip to main content

TreeInstance <T>

Hierarchy

  • TreeInstanceType<T>
    • TreeInstance

Index

Properties

abortRenaming

abortRenaming: () => void

Type declaration

    • (): void
    • Returns void

closeSearch

closeSearch: () => void

Type declaration

    • (): void
    • Returns void

collapseAll

collapseAll: () => void

Type declaration

    • (): void
    • Returns void

completeRenaming

completeRenaming: () => void

Type declaration

    • (): void
    • Returns void

customHandler

customHandler: (param1: number, param2: number) => void

Type declaration

    • (param1: number, param2: number): void
    • Parameters

      • param1: number
      • param2: number

      Returns void

expandAll

expandAll: (cancelToken?: { current: boolean }) => Promise<void>

Type declaration

    • (cancelToken?: { current: boolean }): Promise<void>
    • Parameters

      • optionalcancelToken: { current: boolean }

      Returns Promise<void>

focusNextItem

focusNextItem: () => void

Type declaration

    • (): void
    • Returns void

focusPreviousItem

focusPreviousItem: () => void

Type declaration

    • (): void
    • Returns void

getConfig

getConfig: () => TreeConfig<T>

Type declaration

getContainerProps

getContainerProps: (treeLabel?: string) => Record<string, any>

Pass to the container rendering the tree children. The treeLabel parameter will be passed as aria-label parameter, and is recommended to be set.


Type declaration

    • (treeLabel?: string): Record<string, any>
    • Parameters

      • optionaltreeLabel: string

      Returns Record<string, any>

getDragLineData

getDragLineData: () => null | DragLineData

Type declaration

getDragLineStyle

getDragLineStyle: (topOffset?: number, leftOffset?: number) => Record<string, any>

Type declaration

    • (topOffset?: number, leftOffset?: number): Record<string, any>
    • Parameters

      • optionaltopOffset: number
      • optionalleftOffset: number

      Returns Record<string, any>

getDragTarget

getDragTarget: () => null | DragTarget<T>

Type declaration

getElement

getElement: () => undefined | null | HTMLElement

Type declaration

    • (): undefined | null | HTMLElement
    • Returns undefined | null | HTMLElement

getFocusedItem

getFocusedItem: () => ItemInstance<T>

Type declaration

getHotkeyPresets

getHotkeyPresets: () => HotkeysConfig<T>

Type declaration

getItemInstance

getItemInstance: (itemId: string) => ItemInstance<T>

Type declaration

getItems

getItems: () => ItemInstance<T>[]

Type declaration

getRenamingItem

getRenamingItem: () => null | ItemInstance<T>

Type declaration

getRenamingValue

getRenamingValue: () => string

Type declaration

    • (): string
    • Returns string

getRootItem

getRootItem: () => ItemInstance<T>

Type declaration

getSearchInputElement

getSearchInputElement: () => null | HTMLInputElement

Type declaration

    • (): null | HTMLInputElement
    • Returns null | HTMLInputElement

getSearchInputElementProps

getSearchInputElementProps: () => any

Type declaration

    • (): any
    • Returns any

getSearchMatchingItems

getSearchMatchingItems: () => ItemInstance<T>[]

Type declaration

getSearchValue

getSearchValue: () => string

Type declaration

    • (): string
    • Returns string

getSelectedItems

getSelectedItems: () => ItemInstance<T>[]

Type declaration

getState

getState: () => TreeState<T>

Type declaration

isRenamingItem

isRenamingItem: () => boolean

Type declaration

    • (): boolean
    • Returns boolean

isSearchOpen

isSearchOpen: () => boolean

Type declaration

    • (): boolean
    • Returns boolean

loadChildrenIds

loadChildrenIds: (itemId: string) => Promise<string[]>

Type declaration

    • (itemId: string): Promise<string[]>
    • Parameters

      • itemId: string

      Returns Promise<string[]>

loadItemData

loadItemData: (itemId: string) => Promise<T>

Type declaration

    • (itemId: string): Promise<T>
    • Parameters

      • itemId: string

      Returns Promise<T>

openSearch

openSearch: (initialValue?: string) => void

Type declaration

    • (initialValue?: string): void
    • Parameters

      • optionalinitialValue: string

      Returns void

rebuildTree

rebuildTree: () => void

Type declaration

    • (): void
    • Returns void

registerElement

registerElement: (element: null | HTMLElement) => void

Type declaration

    • (element: null | HTMLElement): void
    • Parameters

      • element: null | HTMLElement

      Returns void

registerSearchInputElement

registerSearchInputElement: (element: null | HTMLInputElement) => void

Type declaration

    • (element: null | HTMLInputElement): void
    • Parameters

      • element: null | HTMLInputElement

      Returns void

retrieveChildrenIds

retrieveChildrenIds: (itemId: string, skipFetch?: boolean) => string[]

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

    • (itemId: string, skipFetch?: boolean): string[]
    • Parameters

      • itemId: string
      • optionalskipFetch: boolean

        Defaults to false.

      Returns string[]

retrieveItemData

retrieveItemData: (itemId: string) => T

Type declaration

    • (itemId: string): T
    • Parameters

      • itemId: string

      Returns T

setCheckedItems

setCheckedItems: (checkedItems: string[]) => void

Type declaration

    • (checkedItems: string[]): void
    • Parameters

      • checkedItems: string[]

      Returns void

setConfig

setConfig: SetStateFn<TreeConfig<T>>

setSearch

setSearch: (search: null | string) => void

Type declaration

    • (search: null | string): void
    • Parameters

      • search: null | string

      Returns void

setSelectedItems

setSelectedItems: (selectedItems: string[]) => void

Type declaration

    • (selectedItems: string[]): void
    • Parameters

      • selectedItems: string[]

      Returns void

setState

setState: SetStateFn<TreeState<T>>

startKeyboardDrag

startKeyboardDrag: (items: ItemInstance<T>[]) => void

Type declaration

startKeyboardDragOnForeignObject

startKeyboardDragOnForeignObject: (dataTransfer: DataTransfer) => void

Type declaration

    • (dataTransfer: DataTransfer): void
    • Parameters

      • dataTransfer: DataTransfer

      Returns void

stopKeyboardDrag

stopKeyboardDrag: () => void

Type declaration

    • (): void
    • Returns void

updateDomFocus

updateDomFocus: () => void

Type declaration

    • (): void
    • Returns void

waitForItemChildrenLoaded

waitForItemChildrenLoaded: (itemId: string) => Promise<void>
@deprecated

use loadChildrenIds instead


Type declaration

    • (itemId: string): Promise<void>
    • Parameters

      • itemId: string

      Returns Promise<void>

waitForItemDataLoaded

waitForItemDataLoaded: (itemId: string) => Promise<void>
@deprecated

use loadItemData instead


Type declaration

    • (itemId: string): Promise<void>
    • Parameters

      • itemId: string

      Returns Promise<void>