@bi8/am-data-table
Version:
ng update @angular/cli --migrate-only --from=1.7.4 ng update @angular/core yarn add ng-packagr yarn add @angular/material yarn add core-js yarn add @angular/flex-layout yarn add lodash yarn add material-design-icons yarn add roboto-fontface yarn
23 lines (22 loc) • 772 B
TypeScript
import { BehaviorSubject } from "rxjs/BehaviorSubject";
import { MatPaginator } from "@angular/material";
import { Observable } from "rxjs/Observable";
import { DataSource } from "@angular/cdk/collections";
export declare class ArrayDS extends DataSource<any[]> {
private paginator?;
itemSource$: BehaviorSubject<any[]>;
items: any[];
pageSize: number;
pageIndex: number;
totalSize: number;
constructor(paginator?: MatPaginator);
connect(): Observable<any[]>;
disconnect(): void;
reload(): void;
addAll(items: any[]): void;
addItem(item: any): void;
insertItem(item: any, index: number): void;
removeColumn(item: any): void;
removeItemByIndex(index: number): void;
removeAll(): void;
}