ngx-mariem-datatable
Version:
Advanced table extension with sorting, filtering, paging and more... for Angular apps
86 lines (85 loc) • 2.79 kB
TypeScript
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[];
}