/
githubmirror
/
components
Обзор
Документация
Войти
/
githubmirror
/
components
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/components-examples/material/tree/tree-harness/tree-harness-example.ts
41 строка
1 KB
Kristiyan Kostadinov
docs: remove OnPush from examples
18 май 2026, 10:44
18 май 2026, 10:44
8bc245b
Код
Авторство
О чём код?
import {Component} from '@angular/core'; import {MatTreeModule} from '@angular/material/tree'; import {MatIconModule} from '@angular/material/icon'; import {MatButtonModule} from '@angular/material/button'; interface Node { name: string; children?: Node[]; } /** * @title Testing with MatTreeHarness */ @Component({ selector: 'tree-harness-example', templateUrl: 'tree-harness-example.html', imports: [MatTreeModule, MatButtonModule, MatIconModule], }) export class TreeHarnessExample { dataSource = EXAMPLE_DATA; childrenAccessor = (node: Node) => node.children ?? []; hasChild = (_: number, node: Node) => !!node.children && node.children.length > 0; } const EXAMPLE_DATA: Node[] = [ { name: 'Flat Group 1', children: [{name: 'Flat Leaf 1.1'}, {name: 'Flat Leaf 1.2'}, {name: 'Flat Leaf 1.3'}], }, { name: 'Flat Group 2', children: [ { name: 'Flat Group 2.1', children: [{name: 'Flat Leaf 2.1.1'}, {name: 'Flat Leaf 2.1.2'}, {name: 'Flat Leaf 2.1.3'}], }, ], }, ];