src/tree/tree.ts
Properties |
Methods |
nodes |
Default value : new Map()
|
Defined in src/tree/tree.ts:4
|
addNode | ||||||
addNode(node: Node<T>)
|
||||||
Defined in src/tree/tree.ts:10
|
||||||
To add a node in the tree
Parameters :
Returns :
void
|
getNode | ||||||
getNode(nodeId: number)
|
||||||
Defined in src/tree/tree.ts:26
|
||||||
To get a node from the tree
Parameters :
Returns :
any
|
removeNode | ||||||
removeNode(node: Node<T>)
|
||||||
Defined in src/tree/tree.ts:18
|
||||||
To remove a node from the tree
Parameters :
Returns :
void
|
import Node from './node';
export default class Tree<T> {
nodes = new Map();
/**
* To add a node in the tree
* @param node
*/
addNode(node: Node<T>) {
this.nodes.set(node.id, node);
}
/**
* To remove a node from the tree
* @param node
*/
removeNode(node: Node<T>) {
this.nodes.delete(node.id);
}
/**
* To get a node from the tree
* @param nodeId
*/
getNode(nodeId: number) {
return this.nodes.get(nodeId);
}
}