UNPKG

@angular/material

Version:
25 lines (24 loc) 823 B
/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ import { CollectionViewer, DataSource } from '@angular/cdk/collections'; import { BehaviorSubject, Observable } from 'rxjs'; /** * Data source for nested tree. * * The data source for nested tree doesn't have to consider node flattener, or the way to expand * or collapse. The expansion/collapsion will be handled by TreeControl and each non-leaf node. */ export declare class MatTreeNestedDataSource<T> extends DataSource<T> { _data: BehaviorSubject<T[]>; /** * Data for the nested tree */ data: T[]; connect(collectionViewer: CollectionViewer): Observable<T[]>; disconnect(): void; }