e5core-angular-ui
Version:
e5 Anywhere Angular UI
23 lines (22 loc) • 991 B
TypeScript
import { DataSource } from "@angular/cdk/table";
import { BehaviorSubject } from "rxjs";
import { MatPaginator, MatSort } from "@angular/material";
import { CasenotesOdataService } from "../../../services/casenotes-odata.service";
import { WorkCasenotesModel } from "../../../models/work-casenotes.model";
export declare class OdataMatTableDataSource extends DataSource<WorkCasenotesModel> {
private workId;
private casenotesService;
protected subject$: BehaviorSubject<WorkCasenotesModel[]>;
private orderby;
protected _paginator: MatPaginator;
paginator: MatPaginator | null;
protected _sort: MatSort;
sort: MatSort | null;
setWorkId(id: string): void;
protected loading$: BehaviorSubject<boolean>;
readonly loadingEvents: BehaviorSubject<boolean>;
constructor(workId: string, casenotesService: CasenotesOdataService);
update(): void;
connect(): BehaviorSubject<WorkCasenotesModel[]>;
disconnect(): void;
}