UNPKG

ivue-material-plus

Version:

A high quality UI components Library with Vue.js

51 lines (50 loc) 2.24 kB
import Node from './node'; import type { TreeKey, TreeStoreOptions, TreeData, TreeStoreNodesMap, TreeOptionProps, LoadFunction, TreeNodeData, FilterValue, FilterNodeMethodFunction } from '../types/tree'; export default class TreeStore { currentNodeKey: TreeKey; currentNode: Node; root: Node; data: TreeData; key: TreeKey; nodesMap: TreeStoreNodesMap; lazy: boolean; props: TreeOptionProps; checkBoxStrictly: boolean; load: LoadFunction; defaultCheckedKeys: TreeKey[]; defaultExpandedKeys: TreeKey[]; autoExpandParent: boolean; defaultExpandAll: boolean; filterNodeMethod: FilterNodeMethodFunction; constructor(options: TreeStoreOptions); initialize(): void; registerNode(node: Node): void; setCurrentNode(currentNode: Node): void; getCheckedNodes(leafOnly?: boolean, includeHalfChecked?: boolean): TreeNodeData[]; getCheckedKeys(leafOnly?: boolean): TreeKey[]; getHalfCheckedNodes(): TreeNodeData[]; getHalfCheckedKeys(): TreeKey[]; initDefaultCheckedNodes(): void; initDefaultCheckedNode(node: Node): void; setCheckedNodes(array: Node[], leafOnly?: boolean): void; setCheckedKeys(keys: TreeKey[], leafOnly?: boolean): void; _setCheckedKeys(key: TreeKey, leafOnly: boolean, checkedKeys: { [key: string]: boolean; }): void; getAllNodes(): Node[]; setData(value: TreeData): void; updateChildren(key: TreeKey, data: TreeData): void; remove(data: TreeNodeData | Node): void; append(data: TreeNodeData, parentData: TreeNodeData | TreeKey | Node): void; getNode(data: TreeKey | TreeNodeData): Node; deregisterNode(node: Node): void; setDefaultCheckedKey(value: TreeKey[]): void; setDefaultExpandedKeys(keys: TreeKey[]): void; setCurrentNodeKey(key?: TreeKey, shouldAutoExpandParent?: boolean): void; setUserCurrentNode(node: Node, shouldAutoExpandParent?: boolean): void; filter(value: FilterValue): void; insertBefore(data: TreeNodeData, refData: TreeKey | TreeNodeData): void; insertAfter(data: TreeNodeData, refData: TreeKey | TreeNodeData): void; setChecked(data: TreeKey | TreeNodeData, checked: boolean, deep: boolean): void; getCurrentNode(): Node; }