Given a CdkTreeNode, gets the nodes that renders that node's child data.
(node: CdkTreeNode<T, K>)
| 869 | |
| 870 | /** Given a CdkTreeNode, gets the nodes that renders that node's child data. */ |
| 871 | _getNodeChildren(node: CdkTreeNode<T, K>) { |
| 872 | return this._getDirectChildren(node.data).pipe( |
| 873 | map(children => |
| 874 | children.reduce<CdkTreeNode<T, K>[]>((nodes, child) => { |
| 875 | const value = this._nodes.value.get(this._getExpansionKey(child)); |
| 876 | if (value) { |
| 877 | nodes.push(value); |
| 878 | } |
| 879 | |
| 880 | return nodes; |
| 881 | }, []), |
| 882 | ), |
| 883 | ); |
| 884 | } |
| 885 | |
| 886 | /** `keydown` event handler; this just passes the event to the `TreeKeyManager`. */ |
| 887 | protected _sendKeydownToKeyManager(event: KeyboardEvent): void { |
no test coverage detected