@intzi1992/mat-table-exporter
Version:
Provides exporting support for @angular/material tables
42 lines (41 loc) • 1.58 kB
TypeScript
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>;
}