UNPKG

ngx-mariem-datatable

Version:

Advanced table extension with sorting, filtering, paging and more... for Angular apps

86 lines (85 loc) 2.79 kB
import { OnInit, PipeTransform, EventEmitter } from "@angular/core"; import { datatable_displayedColomn, datatable_action } from "./datatable.model"; import { DatePipe } from "@angular/common"; export declare class NgxMariemDatatableComponent implements OnInit { onRowClicked: EventEmitter<any>; onActionClicked: EventEmitter<any>; onlinkClicked: EventEmitter<any>; onToggleAllClicked: EventEmitter<any>; onToggleClicked: EventEmitter<any>; smallCells: boolean; hideParentAction: boolean; loadingList: boolean; nbRows: number; childListLabel: string; hideTheader: boolean; textalign: "left" | "right" | "center"; regroupbylabel: any; regroupbylist: any; regroupby: any; display: any; datatable: any; _datatable: any[]; datatableChange: EventEmitter<any>; numberOfRecords: any; serverSidePagination: any; startDisplay: EventEmitter<any>; serverSidesearch: any; search: EventEmitter<any>; displayedColomn: datatable_displayedColomn[]; displayedColomnList: datatable_displayedColomn[]; Actions: datatable_action[]; _Actions: datatable_action[]; nothingToShowMessage: string; paginationmessag: string; showBoundaryLinks: boolean; itemsPerPage: any; _itemsPerPage: number; maxSize: number; checkboxes: boolean; checkboxesMultiselect: boolean; pagination: boolean; nameOnExtract: any; Advancedfilter: boolean; visibility: any; datatableexist: boolean; searchexist: boolean; searchvalue: string; _searchvalue: any; sortByItem: datatable_displayedColomn; startItem: number; endItem: number; dataChild: any; dataChildRow: any; é: any; filtreopen: boolean; filters: any; associations: any; checkAll: boolean; constructor(); ngOnInit(): void; checkAllClicked(): void; ckeckBoxClicked(row: any): void; datatableChanged(): void; rowClicked(item: any): void; actionClicked(event: any): void; sortAsc(data: any): void; sortDesc(data: any): void; sortBy(title: any): void; pageChanged(event: any): void; refreshPagination(): void; searchServerSide(event: any): void; filtersChange(event: any): void; } export declare class filterData implements PipeTransform { private datePipe; constructor(datePipe: DatePipe); transform(list: any, searchBody: any): any[]; searchFilter(list: any, searchBody: any): any[]; } export declare class paginatePipe implements PipeTransform { transform(list: any, filterObj: any): any[]; } export declare class grouppigByPipe implements PipeTransform { transform(list: any, filterObj: any): any[]; }