Preparing search index...

    Interface IVirtualTreeStore<N, T, K, DS>

    interface IVirtualTreeStore<
        N extends ITreeNodeModel<T, K>,
        T,
        K extends NodeKeyType = NodeKeyType,
        DS extends IDraftStore = never,
    > {
        actions: TreeNodeActionItem<VirtualItem<N>, K>[];
        childrenLoadingKeys: Set<K>;
        disabledItemsMap: Map<K, VirtualItem<N>>;
        draftStore: Optional<DS>;
        isScrolledOut: boolean;
        renderedNodes: TreeNodeType<VirtualItem<N>, K>[];
        scrollContainerStyle: { height: string; paddingTop: string };
        scrollPosition: number;
        searchText?: string;
        selectedItems: N[];
        selectedItemsMap: Map<K, N>;
        get isLoading(): boolean;
        addNode(parentNode?: VirtualItem<N>, data?: {}): void;
        applyTreeState(state: IVirtualTreeState<N, T, K>): void;
        clearAll(): void;
        collapseAll(): void;
        collapseNode(nodeKey: K): void;
        deleteNode(node: VirtualItem<N>, cascade?: boolean): void;
        disableNode(key: K): void;
        expandNode(nodeKey: K): void;
        getItem(name: K): N;
        getItemsCount(): number;
        getLevel(nodeKey: K): number;
        getNodeChildren(nodeKey?: K): K[];
        getPath(nodeKey: K, includeCurrentNode?: boolean): K[];
        getStringPath(nodeKey: K, includeCurrentNode?: boolean): string;
        getTreeState(): IVirtualTreeState<N, T, K>;
        getUiTreeNode(node: VirtualItem<N>): TreeNodeType<VirtualItem<N>, K>;
        hasValidationErrors(): boolean;
        isFiltered(): boolean;
        isNodeCascadeDeleted(nodeKey: K): boolean;
        isNodeDeleted(nodeKey: K): boolean;
        isNodeDisabled(nodeKey: K): boolean;
        isNodeExpanded(nodeKey: K): boolean;
        isNodeInTree(nodeKey: K, byFilter?: boolean): boolean;
        isNodeSearched(nodeKey: K): boolean;
        loadData(): void;
        loadNodes(nodeKeys: K[]): void;
        loadParentNode(node: VirtualItem<N>): void;
        moveNode(node: VirtualItem<N>, newParentNode?: VirtualItem<N>): void;
        needHideExpand(nodeKey: K): boolean;
        registerScrollContainer(ref: RefObject<HTMLElement>): void;
        scrollToNode(key: K): void;
        setLoading(loading: boolean): void;
        setSearchText(text: string): void;
        updateScroll(scrollPosition: number): void;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Properties

    childrenLoadingKeys: Set<K>
    disabledItemsMap: Map<K, VirtualItem<N>>
    draftStore: Optional<DS>
    isScrolledOut: boolean
    renderedNodes: TreeNodeType<VirtualItem<N>, K>[]
    scrollContainerStyle: { height: string; paddingTop: string }
    scrollPosition: number
    searchText?: string
    selectedItems: N[]
    selectedItemsMap: Map<K, N>

    Accessors

    • get isLoading(): boolean

      Returns boolean

    Methods

    • Parameters

      Returns void

    • Returns void

    • Returns void

    • Parameters

      • nodeKey: K

      Returns void

    • Parameters

      Returns void

    • Parameters

      • key: K

      Returns void

    • Parameters

      • nodeKey: K

      Returns void

    • Parameters

      • name: K

      Returns N

    • Returns number

    • Parameters

      • nodeKey: K

      Returns number

    • Parameters

      • OptionalnodeKey: K

      Returns K[]

    • Parameters

      • nodeKey: K
      • OptionalincludeCurrentNode: boolean

      Returns K[]

    • Parameters

      • nodeKey: K
      • OptionalincludeCurrentNode: boolean

      Returns string

    • Returns boolean

    • Returns boolean

    • Parameters

      • nodeKey: K

      Returns boolean

    • Parameters

      • nodeKey: K

      Returns boolean

    • Parameters

      • nodeKey: K

      Returns boolean

    • Parameters

      • nodeKey: K

      Returns boolean

    • Parameters

      • nodeKey: K
      • OptionalbyFilter: boolean

      Returns boolean

    • Parameters

      • nodeKey: K

      Returns boolean

    • Returns void

    • Parameters

      • nodeKeys: K[]

      Returns void

    • Parameters

      • nodeKey: K

      Returns boolean

    • Parameters

      Returns void

    • Parameters

      • key: K

      Returns void

    • Parameters

      • loading: boolean

      Returns void

    • Parameters

      • text: string

      Returns void

    • Parameters

      • scrollPosition: number

      Returns void