@asi-ngtools/lib
Version:
This project is a little components library, simple to use, which will help you to simplify your project.
21 lines (20 loc) • 949 B
TypeScript
import { AsiTreeViewNodeComponent } from './node/asi-tree-view-node.component';
export declare class AsiTreeViewService {
/**
* Function used to open a particular node
* @param nodeFinder
*/
openNode(nodes: Array<AsiTreeViewNodeComponent>, nodeFinder: Function): void;
private mustOpenNode(node, nodeFinder);
closeAll(nodes: Array<AsiTreeViewNodeComponent>): void;
private closeNode(node);
openAll(nodes: Array<AsiTreeViewNodeComponent>): void;
private openANode(node);
/**
* Function used to filter the tree-view
* @param nodeFinder function used to know if the node must be keep
* @param keepLeaves true if you want to keep the possible leafs of a matching node
*/
filterNodes(nodes: Array<any>, nodeName: string, nodeFinder: Function, keepLeaves?: boolean, isLeaf?: Function): Array<any>;
private shouldRemoveData(nodeData, nodeName, nodeFinder, keepLeaves?, isLeaf?);
}