Skip to main content

AsyncDataLoaderFeatureTreeInstance <T>

Index

Properties

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>

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

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>