import { EventEmitter, SimpleChanges, OnInit, OnChanges } from '@angular/core'; import { Subject, Subscription } from 'rxjs'; import { Table } from 'primeng/table'; import { I18N } from 'ess-plugin-base'; import { ColumnDef, ExportProvider } from '../table/export'; import { UIService } from '../ui.service'; export declare class PrimeTable implements OnInit, OnChanges { private exporter; private ui; private i18n; /** * Array of object to display. */ data: any[]; editing: any; /** * Settings object to turn features on and off. *
* Example:
* settings: {
* title?: string,
* primaryKey: string,
* pageSize?: number,
* searchOnline?: boolean,
* can: {
* search?: boolean,
* insert?: boolean,
* update?: boolean,
* delete?: boolean,
* orderRows?: boolean,
* orderColumns?: boolean,
* resizeColumns?: boolean,
* toggleColumns?: boolean,
* groupRows?: boolean,
* exportXls?: boolean,
* exportPdf?: boolean,
* }
* };
*
*/
settings: {
title?: string;
primaryKey: string;
pageSize?: number;
searchOnline?: boolean;
can: {
search?: boolean;
insert?: boolean;
update?: boolean;
delete?: boolean;
orderRows?: boolean;
orderColumns?: boolean;
resizeColumns?: boolean;
toggleColumns?: boolean;
groupRows?: boolean;
exportXls?: boolean;
exportPdf?: boolean;
};
};
/**
* Triggered when a phrase is searched for. This should update the [data] array.
*/
onSearch: EventEmitter