UNPKG

bitfront-library

Version:

Angular CLI project with components and classes used by other Angular projects of the BIT foundation.

40 lines (39 loc) 1.84 kB
import { OnDestroy } from "@angular/core"; import { Table } from "primeng/table"; import { BaseCRUDServiceInterface } from "../shared/base-interface.service"; import { Domain } from "../../shared/data/domain"; import { Item } from "../../shared/data/item"; import { DomainCachedService } from "../../shared/service/domain-cached.service"; import { TableViewService } from "../../shared/service/tableview.service"; import * as i0 from "@angular/core"; /** * Clase base de los componentes TableView */ export declare class BaseTableViewComponent implements OnDestroy { dataTable: Table; items: Item[]; totalItems: number; private onPageChange; protected dataService: BaseCRUDServiceInterface; protected domainCachedService: DomainCachedService; protected tableViewService: TableViewService; csvSeparator: string; private subscriptionMessages; protected RESULTADOS_PAGE: number; constructor(domainCachedService: DomainCachedService, tableViewService: TableViewService); exportCSV(): void; getDataTable(): Table; getColumna(record: Item, field: string): any; getColumnaDominio(dominio: Domain[], valor: Object): string; ngOnDestroy(): void; pageChanged(event: any): void; /** * Método de ordenación de campos de fecha. * @see Adaptación de: https://stackoverflow.com/questions/41181277/primeng-datatable-custom-sorting-or-filtering-angular-2 */ dateSort(event: any, field: any): void; /**Función de ordenación de columnas de los p-table de prime */ customColumnsSort(event: any, items: Item[]): Item[]; static ɵfac: i0.ɵɵFactoryDef<BaseTableViewComponent, never>; static ɵdir: i0.ɵɵDirectiveDefWithMeta<BaseTableViewComponent, never, never, { "totalItems": "totalItems"; }, { "onPageChange": "onPageChange"; }, never>; }