geminis-ng
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.14.
61 lines (60 loc) • 2.08 kB
TypeScript
import { EventEmitter, OnInit, QueryList } from '@angular/core';
import { NzModalService } from 'ng-zorro-antd/modal';
import { NzTableComponent } from 'ng-zorro-antd/table';
import { GnTableColumnDirective } from './table-column.directive';
import { HttpClient } from '@angular/common/http';
import { GnMessageService } from '../message-service/message-service';
export declare class GnTableComponent implements OnInit {
http: HttpClient;
modalService: NzModalService;
messageService: GnMessageService;
private dataStrategies;
nzTable: NzTableComponent;
url: string;
includes: string[];
filterGroup: any;
sorts: any[];
data: any[];
dataKey: string;
dataTotal: number;
pageIndex: number;
pageSize: number;
showPagination: boolean;
showSizeChanger: boolean;
autoLoadData: boolean;
selectionMode: 'none' | 'single' | 'multi';
dataStrategy: 'remote' | 'local';
dataSaved: EventEmitter<any>;
dataDeleted: EventEmitter<any>;
dataLoaded: EventEmitter<any>;
selectionStatus: {
[key: string]: boolean;
};
selected: any[];
selectedKeys: any[];
selectedKey: any;
selectedOne: any;
isSelected: boolean;
isAllSelected: boolean;
isSomeSelected: boolean;
isSingleSelected: boolean;
editData: any;
isLoading: boolean;
columns: QueryList<GnTableColumnDirective>;
constructor(http: HttpClient, modalService: NzModalService, messageService: GnMessageService);
getValue(row: any, key: string): any;
getValueWithPipe(row: any, key: string, pipe: string, pipeArgs: any[]): any;
loadData(): Promise<any>;
loadDataAndCleanSelection(): void;
deleteData(url: string, id: any[]): void;
deleteSelectedData(): void;
refreshSelectionStatus(): void;
changeSelectStatus(key: any): void;
changeAllSelectStatus(selected: boolean): void;
selectOne(dataKey: any): void;
select(dataKeys: any[]): void;
ngOnInit(): void;
refreshData(data: any[]): void;
startEdit(data: any): void;
endEdit(): void;
}