solar-ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
92 lines (91 loc) • 3.05 kB
TypeScript
import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnDestroy, OnInit, QueryList, Renderer2, TemplateRef } from '@angular/core';
import { NzMeasureScrollbarService } from '../core/services/nz-measure-scrollbar.service';
import { NzI18nService } from '../i18n/nz-i18n.service';
import { NzThComponent } from './nz-th.component';
import { NzTheadComponent } from './nz-thead.component';
export declare class NzTableComponent implements OnInit, AfterViewInit, OnDestroy {
private renderer;
private ngZone;
private elementRef;
private cdr;
private nzMeasureScrollbarService;
private i18n;
private unsubscribe$;
private _bordered;
private _showPagination;
private _loading;
private _showSizeChanger;
private _showQuickJumper;
private _hideOnSinglePage;
private _scroll;
private _footer;
private _title;
private _noResult;
private _pageIndex;
private _pageSize;
private _widthConfig;
private _frontPagination;
private _simple;
locale: any;
nzTheadComponent: NzTheadComponent;
isFooterString: boolean;
isTitleString: boolean;
isNoResultString: boolean;
el: HTMLElement;
lastScrollLeft: number;
rawData: any[];
syncData: any[];
/** public data for ngFor tr */
data: any[];
headerBottomStyle: any;
isWidthConfigSet: boolean;
tableHeaderElement: ElementRef;
tableBodyElement: ElementRef;
tableMainElement: ElementRef;
listOfNzThComponent: QueryList<NzThComponent>;
nzPageSizeChange: EventEmitter<number>;
nzPageIndexChange: EventEmitter<number>;
nzShowTotal: TemplateRef<{
$implicit: number;
range: [number, number];
}>;
nzCurrentPageDataChange: EventEmitter<any[]>;
nzSize: string;
/** page size changer select values */
nzPageSizeOptions: number[];
nzLoadingDelay: number;
nzTotal: number;
nzSimple: boolean;
nzFrontPagination: boolean;
nzWidthConfig: string[];
nzTitle: string | TemplateRef<void>;
nzFooter: string | TemplateRef<void>;
nzNoResult: string | TemplateRef<void>;
nzBordered: boolean;
nzShowPagination: boolean;
nzLoading: boolean;
nzShowSizeChanger: boolean;
nzHideOnSinglePage: boolean;
nzShowQuickJumper: boolean;
nzScroll: {
x: string;
y: string;
};
nzData: any[];
parseInputData(): void;
nzPageIndex: number;
emitPageIndex(index: number): void;
emitPageSize(size: number): void;
nzPageSize: number;
checkPageIndexBounding(): void;
generateSyncDisplayData(): void;
syncScrollTable(e: MouseEvent): void;
setScrollPositionClassName(): void;
setScrollName(position?: string): void;
fitScrollBar(): void;
onWindowResize(): void;
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
constructor(renderer: Renderer2, ngZone: NgZone, elementRef: ElementRef, cdr: ChangeDetectorRef, nzMeasureScrollbarService: NzMeasureScrollbarService, i18n: NzI18nService);
}