UNPKG

@intzi1992/mat-table-exporter

Version:

Provides exporting support for @angular/material tables

42 lines (41 loc) 1.58 kB
import { AfterViewInit } from '@angular/core'; import { MatTable } from '@angular/material/table'; import { CdkTableExporter, DataExtractorService, ServiceLocatorService } from '@intzi1992/cdk-table-exporter'; import { Observable } from "rxjs"; import * as i0 from "@angular/core"; export declare class MatTableExporterDirective extends CdkTableExporter implements AfterViewInit { /** * Overriding ngAfterViewInit of TableExporter */ ngAfterViewInit(): void; constructor(serviceLocator: ServiceLocatorService, dataExtractor: DataExtractorService, table: MatTable<any>); /** * MatTable implementation of getPageCount */ getPageCount(): number; /** * MatTable implementation of getPageSize */ getPageSize(): number; /** * MatTable implementation of getCurrentPageIndex */ getCurrentPageIndex(): number; /** * MatTable implementation of getTotalItemsCount */ getTotalItemsCount(): number; /** * MatTable implementation of goToPage */ goToPage(index: number): void; /** * MatTable implementation of getPageChangeObservable */ getPageChangeObservable(): Observable<any> | undefined; private getDataSource; private getPaginator; private enablePaginator; static ɵfac: i0.ɵɵFactoryDeclaration<MatTableExporterDirective, [null, null, { optional: true; host: true; self: true; }]>; static ɵdir: i0.ɵɵDirectiveDeclaration<MatTableExporterDirective, "[matTableExporter]", ["matTableExporter"], {}, {}, never, never, false, never>; }