import * as i0 from '@angular/core'; import { OnChanges, AfterViewInit, TemplateRef, TrackByFunction, ElementRef, SimpleChanges, OnInit, EventEmitter, AfterContentInit, QueryList } from '@angular/core'; import { Direction } from '@angular/cdk/bidi'; import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling'; import { NzConfigKey, NzConfigService } from 'ng-zorro-antd/core/config'; import { NzSafeAny } from 'ng-zorro-antd/core/types'; import { PaginationItemRenderContext } from 'ng-zorro-antd/pagination'; import * as rxjs from 'rxjs'; import { Subject, Observable, BehaviorSubject, ReplaySubject } from 'rxjs'; import { NzTableI18nInterface } from 'ng-zorro-antd/i18n'; import { NzDropdownMenuComponent } from 'ng-zorro-antd/dropdown'; /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ type NzTableLayout = 'fixed' | 'auto'; type NzTablePaginationPosition = 'top' | 'bottom' | 'both'; type NzTablePaginationType = 'default' | 'small'; type NzTableSize = 'middle' | 'default' | 'small'; type NzTableFilterList = Array<{ text: string; value: NzSafeAny; byDefault?: boolean; }>; type NzTableSortOrder = string | 'ascend' | 'descend' | null; type NzTableSortFn = (a: T, b: T, sortOrder?: NzTableSortOrder) => number; type NzTableFilterValue = NzSafeAny[] | NzSafeAny; type NzTableFilterFn = (value: NzTableFilterValue, data: T) => boolean; interface NzTableQueryParams { pageIndex: number; pageSize: number; sort: Array<{ key: string; value: NzTableSortOrder; }>; filter: Array<{ key: string; value: NzTableFilterValue; }>; } interface NzCustomColumn { value: string; default: boolean; width: number; fixWidth?: boolean; } type NzTableSummaryFixedType = 'top' | 'bottom'; declare class NzTableInnerScrollComponent implements OnChanges, AfterViewInit { private renderer; private ngZone; private platform; private resizeService; private destroyRef; data: readonly T[]; scrollX: string | null; scrollY: string | null; contentTemplate: TemplateRef | null; widthConfig: string[]; listOfColWidth: ReadonlyArray; theadTemplate: TemplateRef | null; tfootTemplate: TemplateRef | null; tfootFixed: NzTableSummaryFixedType | null; virtualTemplate: TemplateRef | null; virtualItemSize: number; virtualMaxBufferPx: number; virtualMinBufferPx: number; tableMainElement?: HTMLDivElement; virtualForTrackBy: TrackByFunction; tableHeaderElement: ElementRef; tableBodyElement: ElementRef; tableFootElement?: ElementRef; cdkVirtualScrollViewport?: CdkVirtualScrollViewport; headerStyleMap: {}; bodyStyleMap: {}; verticalScrollBarWidth: number; noDataVirtualHeight: string; private data$; private scroll$; private setScrollPositionClassName; constructor(); ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "nz-table-inner-scroll", never, { "data": { "alias": "data"; "required": false; }; "scrollX": { "alias": "scrollX"; "required": false; }; "scrollY": { "alias": "scrollY"; "required": false; }; "contentTemplate": { "alias": "contentTemplate"; "required": false; }; "widthConfig": { "alias": "widthConfig"; "required": false; }; "listOfColWidth": { "alias": "listOfColWidth"; "required": false; }; "theadTemplate": { "alias": "theadTemplate"; "required": false; }; "tfootTemplate": { "alias": "tfootTemplate"; "required": false; }; "tfootFixed": { "alias": "tfootFixed"; "required": false; }; "virtualTemplate": { "alias": "virtualTemplate"; "required": false; }; "virtualItemSize": { "alias": "virtualItemSize"; "required": false; }; "virtualMaxBufferPx": { "alias": "virtualMaxBufferPx"; "required": false; }; "virtualMinBufferPx": { "alias": "virtualMinBufferPx"; "required": false; }; "tableMainElement": { "alias": "tableMainElement"; "required": false; }; "virtualForTrackBy": { "alias": "virtualForTrackBy"; "required": false; }; "verticalScrollBarWidth": { "alias": "verticalScrollBarWidth"; "required": false; }; "noDataVirtualHeight": { "alias": "noDataVirtualHeight"; "required": false; }; }, {}, never, never, true, never>; } /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ declare class NzTableVirtualScrollDirective { templateRef: TemplateRef<{ $implicit: T; index: number; }>; static ngTemplateContextGuard(_dir: NzTableVirtualScrollDirective, _ctx: NzSafeAny): _ctx is { $implicit: T; index: number; }; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[nz-virtual-scroll]", ["nzVirtualScroll"], {}, {}, never, never, true, never>; } /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ declare class NzTableComponent implements OnInit, OnChanges, AfterViewInit { readonly _nzModuleName: NzConfigKey; private elementRef; private nzResizeObserver; private cdr; private nzTableStyleService; private nzTableDataService; private directionality; private destroyRef; nzTableLayout: NzTableLayout; nzShowTotal: TemplateRef<{ $implicit: number; range: [number, number]; }> | null; nzItemRender: TemplateRef | null; nzTitle: string | TemplateRef | null; nzFooter: string | TemplateRef | null; nzNoResult: string | TemplateRef | undefined; nzPageSizeOptions: number[]; nzVirtualItemSize: number; nzVirtualMaxBufferPx: number; nzVirtualMinBufferPx: number; nzVirtualForTrackBy: TrackByFunction; nzLoadingDelay: number; nzPageIndex: number; nzPageSize: number; nzTotal: number; nzWidthConfig: ReadonlyArray; nzData: readonly T[]; nzCustomColumn: NzCustomColumn[]; nzPaginationPosition: NzTablePaginationPosition; nzScroll: { x?: string | null; y?: string | null; }; noDataVirtualHeight: string; nzPaginationType: NzTablePaginationType; nzFrontPagination: boolean; nzTemplateMode: boolean; nzShowPagination: boolean; nzLoading: boolean; nzOuterBordered: boolean; nzLoadingIndicator: TemplateRef | null; nzBordered: boolean; nzSize: NzTableSize; nzShowSizeChanger: boolean; nzHideOnSinglePage: boolean; nzShowQuickJumper: boolean; nzSimple: boolean; readonly nzPageSizeChange: EventEmitter; readonly nzPageIndexChange: EventEmitter; readonly nzQueryParams: EventEmitter; readonly nzCurrentPageDataChange: EventEmitter; readonly nzCustomColumnChange: EventEmitter; /** public data for ngFor tr */ data: readonly T[]; cdkVirtualScrollViewport?: CdkVirtualScrollViewport; scrollX: string | null; scrollY: string | null; theadTemplate: TemplateRef | null; tfootTemplate: TemplateRef | null; tfootFixed: NzTableSummaryFixedType | null; listOfAutoColWidth: ReadonlyArray; listOfManualColWidth: ReadonlyArray; hasFixLeft: boolean; hasFixRight: boolean; showPagination: boolean; private templateMode$; dir: Direction; nzVirtualScrollDirective: NzTableVirtualScrollDirective; nzTableInnerScrollComponent: NzTableInnerScrollComponent; verticalScrollBarWidth: number; onPageSizeChange(size: number): void; onPageIndexChange(index: number): void; constructor(); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; private setScrollOnChanges; private updateShowPagination; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "nz-table", ["nzTable"], { "nzTableLayout": { "alias": "nzTableLayout"; "required": false; }; "nzShowTotal": { "alias": "nzShowTotal"; "required": false; }; "nzItemRender": { "alias": "nzItemRender"; "required": false; }; "nzTitle": { "alias": "nzTitle"; "required": false; }; "nzFooter": { "alias": "nzFooter"; "required": false; }; "nzNoResult": { "alias": "nzNoResult"; "required": false; }; "nzPageSizeOptions": { "alias": "nzPageSizeOptions"; "required": false; }; "nzVirtualItemSize": { "alias": "nzVirtualItemSize"; "required": false; }; "nzVirtualMaxBufferPx": { "alias": "nzVirtualMaxBufferPx"; "required": false; }; "nzVirtualMinBufferPx": { "alias": "nzVirtualMinBufferPx"; "required": false; }; "nzVirtualForTrackBy": { "alias": "nzVirtualForTrackBy"; "required": false; }; "nzLoadingDelay": { "alias": "nzLoadingDelay"; "required": false; }; "nzPageIndex": { "alias": "nzPageIndex"; "required": false; }; "nzPageSize": { "alias": "nzPageSize"; "required": false; }; "nzTotal": { "alias": "nzTotal"; "required": false; }; "nzWidthConfig": { "alias": "nzWidthConfig"; "required": false; }; "nzData": { "alias": "nzData"; "required": false; }; "nzCustomColumn": { "alias": "nzCustomColumn"; "required": false; }; "nzPaginationPosition": { "alias": "nzPaginationPosition"; "required": false; }; "nzScroll": { "alias": "nzScroll"; "required": false; }; "noDataVirtualHeight": { "alias": "noDataVirtualHeight"; "required": false; }; "nzPaginationType": { "alias": "nzPaginationType"; "required": false; }; "nzFrontPagination": { "alias": "nzFrontPagination"; "required": false; }; "nzTemplateMode": { "alias": "nzTemplateMode"; "required": false; }; "nzShowPagination": { "alias": "nzShowPagination"; "required": false; }; "nzLoading": { "alias": "nzLoading"; "required": false; }; "nzOuterBordered": { "alias": "nzOuterBordered"; "required": false; }; "nzLoadingIndicator": { "alias": "nzLoadingIndicator"; "required": false; }; "nzBordered": { "alias": "nzBordered"; "required": false; }; "nzSize": { "alias": "nzSize"; "required": false; }; "nzShowSizeChanger": { "alias": "nzShowSizeChanger"; "required": false; }; "nzHideOnSinglePage": { "alias": "nzHideOnSinglePage"; "required": false; }; "nzShowQuickJumper": { "alias": "nzShowQuickJumper"; "required": false; }; "nzSimple": { "alias": "nzSimple"; "required": false; }; }, { "nzPageSizeChange": "nzPageSizeChange"; "nzPageIndexChange": "nzPageIndexChange"; "nzQueryParams": "nzQueryParams"; "nzCurrentPageDataChange": "nzCurrentPageDataChange"; "nzCustomColumnChange": "nzCustomColumnChange"; }, ["nzVirtualScrollDirective"], ["*"], true, never>; static ngAcceptInputType_nzFrontPagination: unknown; static ngAcceptInputType_nzTemplateMode: unknown; static ngAcceptInputType_nzShowPagination: unknown; static ngAcceptInputType_nzLoading: unknown; static ngAcceptInputType_nzOuterBordered: unknown; static ngAcceptInputType_nzBordered: unknown; static ngAcceptInputType_nzShowSizeChanger: unknown; static ngAcceptInputType_nzHideOnSinglePage: unknown; static ngAcceptInputType_nzShowQuickJumper: unknown; static ngAcceptInputType_nzSimple: unknown; } declare class NzThAddOnComponent implements OnChanges, OnInit { readonly _nzModuleName: NzConfigKey; nzConfigService: NzConfigService; private el; private destroyRef; private cdr; private ngZone; manualClickOrder$: Subject>; calcOperatorChange$: Subject; nzFilterValue: NzTableFilterValue; sortOrder: NzTableSortOrder; sortDirections: NzTableSortOrder[]; private sortOrderChange$; private isNzShowSortChanged; private isNzShowFilterChanged; nzColumnKey?: string; nzFilterMultiple: boolean; nzSortOrder: NzTableSortOrder; nzSortPriority: number | boolean; nzSortDirections: NzTableSortOrder[]; nzFilters: NzTableFilterList; nzSortFn: NzTableSortFn | boolean | null; nzFilterFn: NzTableFilterFn | boolean | null; nzShowSort: boolean; nzShowFilter: boolean; nzCustomFilter: boolean; readonly nzCheckedChange: EventEmitter; readonly nzSortOrderChange: EventEmitter; readonly nzFilterChange: EventEmitter; getNextSortDirection(sortDirections: NzTableSortOrder[], current: NzTableSortOrder): NzTableSortOrder; setSortOrder(order: NzTableSortOrder): void; clearSortOrder(): void; onFilterValueChange(value: NzTableFilterValue): void; updateCalcOperator(): void; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "th[nzColumnKey], th[nzSortFn], th[nzSortOrder], th[nzFilters], th[nzShowSort], th[nzShowFilter], th[nzCustomFilter]", never, { "nzColumnKey": { "alias": "nzColumnKey"; "required": false; }; "nzFilterMultiple": { "alias": "nzFilterMultiple"; "required": false; }; "nzSortOrder": { "alias": "nzSortOrder"; "required": false; }; "nzSortPriority": { "alias": "nzSortPriority"; "required": false; }; "nzSortDirections": { "alias": "nzSortDirections"; "required": false; }; "nzFilters": { "alias": "nzFilters"; "required": false; }; "nzSortFn": { "alias": "nzSortFn"; "required": false; }; "nzFilterFn": { "alias": "nzFilterFn"; "required": false; }; "nzShowSort": { "alias": "nzShowSort"; "required": false; }; "nzShowFilter": { "alias": "nzShowFilter"; "required": false; }; "nzCustomFilter": { "alias": "nzCustomFilter"; "required": false; }; }, { "nzCheckedChange": "nzCheckedChange"; "nzSortOrderChange": "nzSortOrderChange"; "nzFilterChange": "nzFilterChange"; }, never, ["[nz-th-extra]", "nz-filter-trigger", "*"], true, never>; static ngAcceptInputType_nzShowSort: unknown; static ngAcceptInputType_nzShowFilter: unknown; static ngAcceptInputType_nzCustomFilter: unknown; } declare class NzTableCellDirective { isInsideTable: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ declare class NzThMeasureDirective implements OnChanges { private renderer; private el; changes$: Subject; nzWidth: string | null; colspan: string | number | null; colSpan: string | number | null; rowspan: string | number | null; rowSpan: string | number | null; ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class NzTdAddOnComponent implements OnChanges { nzChecked: boolean; nzDisabled: boolean; nzIndeterminate: boolean; nzLabel: string | null; nzIndentSize: number; nzShowExpand: boolean; nzShowCheckbox: boolean; nzExpand: boolean; nzExpandIcon: TemplateRef | null; readonly nzCheckedChange: EventEmitter; readonly nzExpandChange: EventEmitter; private isNzShowExpandChanged; private isNzShowCheckboxChanged; onCheckedChange(checked: boolean): void; onExpandChange(expand: boolean): void; ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_nzShowExpand: unknown; static ngAcceptInputType_nzShowCheckbox: unknown; static ngAcceptInputType_nzExpand: unknown; } /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ declare class NzCellFixedDirective implements OnChanges { private renderer; private el; nzRight: string | boolean; nzLeft: string | boolean; colspan: number | null; colSpan: number | null; changes$: Subject; isAutoLeft: boolean; isAutoRight: boolean; isFixedLeft: boolean; isFixedRight: boolean; isFixed: boolean; setAutoLeftWidth(autoLeft: string | null): void; setAutoRightWidth(autoRight: string | null): void; setIsFirstRight(isFirstRight: boolean): void; setIsLastLeft(isLastLeft: boolean): void; private setFixClass; ngOnChanges(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ declare class NzTrDirective implements AfterContentInit { private destroyRef; listOfNzThDirective: QueryList; listOfCellFixedDirective: QueryList; private listOfFixedColumns$; private listOfColumns$; listOfFixedColumnsChanges$: Observable; listOfFixedLeftColumnChanges$: Observable; listOfFixedRightColumnChanges$: Observable; listOfColumnsChanges$: Observable; private nzTableStyleService; isInsideTable: boolean; ngAfterContentInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class NzTheadComponent implements AfterContentInit, AfterViewInit, OnInit { private nzTableStyleService; private nzTableDataService; private destroyRef; private el; private renderer; isInsideTable: boolean; templateRef: TemplateRef; listOfNzTrDirective: QueryList; listOfNzThAddOnComponent: QueryList>; readonly nzSortOrderChange: EventEmitter<{ key: NzSafeAny; value: string | null; }>; ngOnInit(): void; ngAfterContentInit(): void; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "thead:not(.ant-table-thead)", never, {}, { "nzSortOrderChange": "nzSortOrderChange"; }, ["listOfNzTrDirective", "listOfNzThAddOnComponent"], ["*"], true, never>; } declare class NzTbodyComponent { showEmpty$: BehaviorSubject; noResult$: BehaviorSubject | undefined>; listOfMeasureColumn$: BehaviorSubject; private nzTableStyleService; isInsideTable: boolean; constructor(); onListOfAutoWidthChange(listOfAutoWidth: number[]): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NzTrExpandDirective { nzExpand: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_nzExpand: unknown; } declare class NzTfootSummaryComponent implements OnInit, OnChanges { nzFixed: NzTableSummaryFixedType | null; templateRef: TemplateRef; private nzTableStyleService; isInsideTable: boolean; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_nzFixed: NzTableSummaryFixedType | boolean | unknown; } /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ declare class NzCustomColumnDirective implements OnInit { private el; private renderer; private nzTableDataService; private destroyRef; nzCellControl: string | null; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "td[nzCellControl],th[nzCellControl]", never, { "nzCellControl": { "alias": "nzCellControl"; "required": false; }; }, {}, never, never, true, never>; } declare class NzTableContentComponent { tableLayout: NzTableLayout; theadTemplate: TemplateRef | null; contentTemplate: TemplateRef | null; tfootTemplate: TemplateRef | null; listOfColWidth: ReadonlyArray; scrollX: string | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ declare class NzTableTitleFooterComponent { title: string | TemplateRef | null; footer: string | TemplateRef | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ declare class NzTableInnerDefaultComponent { tableLayout: NzTableLayout; listOfColWidth: ReadonlyArray; theadTemplate: TemplateRef | null; contentTemplate: TemplateRef | null; tfootTemplate: TemplateRef | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ declare class NzTrMeasureComponent implements AfterViewInit { private nzResizeObserver; private ngZone; private destroyRef; listOfMeasureColumn: readonly string[]; readonly listOfAutoWidth: EventEmitter; listOfTdElement: QueryList; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NzRowIndentDirective { indentSize: number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ declare class NzRowExpandButtonDirective { expand: boolean; spaceMode: boolean; readonly expandChange: EventEmitter; onHostClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class NzCellBreakWordDirective { nzBreakWord: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_nzBreakWord: unknown; } declare class NzCellAlignDirective { nzAlign: 'left' | 'right' | 'center' | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class NzTableSortersComponent implements OnChanges { sortDirections: NzTableSortOrder[]; sortOrder: NzTableSortOrder; contentTemplate: TemplateRef | null; isUp: boolean; isDown: boolean; ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface NzThItemInterface { text: string; value: NzSafeAny; checked: boolean; } declare class NzTableFilterComponent implements OnChanges, OnInit { private readonly cdr; private readonly i18n; private readonly destroyRef; contentTemplate: TemplateRef | null; customFilter: boolean; extraTemplate: TemplateRef | null; filterMultiple: boolean; listOfFilter: NzTableFilterList; readonly filterChange: EventEmitter; locale: NzTableI18nInterface; isChecked: boolean; isVisible: boolean; listOfParsedFilter: NzThItemInterface[]; listOfChecked: NzSafeAny[]; check(filter: NzThItemInterface): void; confirm(): void; reset(): void; onVisibleChange(value: boolean): void; emitFilterData(): void; parseListOfFilter(listOfFilter: NzTableFilterList, reset?: boolean): NzThItemInterface[]; getCheckedStatus(listOfParsedFilter: NzThItemInterface[]): boolean; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ declare class NzTableSelectionComponent { listOfSelections: Array<{ text: string; onSelect(...args: NzSafeAny[]): NzSafeAny; }>; checked: boolean; disabled: boolean; indeterminate: boolean; label: string | null; showCheckbox: boolean; showRowSelection: boolean; readonly checkedChange: EventEmitter; onCheckedChange(checked: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NzCellEllipsisDirective { nzEllipsis: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_nzEllipsis: unknown; } /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ declare class NzFilterTriggerComponent implements OnInit { readonly _nzModuleName: NzConfigKey; readonly nzConfigService: NzConfigService; private readonly cdr; private readonly destroyRef; nzActive: boolean; nzDropdownMenu: NzDropdownMenuComponent; nzVisible: boolean; nzBackdrop: boolean; readonly nzVisibleChange: EventEmitter; nzDropdown: ElementRef; onVisibleChange(visible: boolean): void; hide(): void; show(): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_nzBackdrop: unknown; } declare class NzTableFixedRowComponent implements OnInit, AfterViewInit { private nzTableStyleService; private renderer; private destroyRef; tdElement: ElementRef; hostWidth$: BehaviorSubject; enableAutoMeasure$: BehaviorSubject; ngOnInit(): void; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ declare class NzThSelectionComponent implements OnChanges { nzSelections: Array<{ text: string; onSelect(...args: NzSafeAny[]): NzSafeAny; }>; nzChecked: boolean; nzDisabled: boolean; nzIndeterminate: boolean; nzLabel: string | null; nzShowCheckbox: boolean; nzShowRowSelection: boolean; readonly nzCheckedChange: EventEmitter; private isNzShowExpandChanged; private isNzShowCheckboxChanged; onCheckedChange(checked: boolean): void; ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_nzChecked: unknown; static ngAcceptInputType_nzDisabled: unknown; static ngAcceptInputType_nzShowCheckbox: unknown; static ngAcceptInputType_nzShowRowSelection: unknown; } declare class NzTableModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class NzTableDataService { private destroyRef; private pageIndex$; private frontPagination$; private pageSize$; private listOfData$; listOfCustomColumn$: BehaviorSubject; pageIndexDistinct$: Observable; pageSizeDistinct$: Observable; listOfCalcOperator$: BehaviorSubject<{ key?: string; sortFn: NzTableSortFn | null | boolean; sortOrder: NzTableSortOrder; filterFn: NzTableFilterFn | null | boolean; filterValue: NzTableFilterValue; sortPriority: number | boolean; }[]>; queryParams$: Observable; private listOfDataAfterCalc$; private listOfFrontEndCurrentPageData$; listOfCurrentPageData$: Observable; total$: Observable; updatePageSize(size: number): void; updateFrontPagination(pagination: boolean): void; updatePageIndex(index: number): void; updateListOfData(list: readonly T[]): void; updateListOfCustomColumn(list: NzCustomColumn[]): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; } declare class NzTableStyleService { theadTemplate$: ReplaySubject>; tfootTemplate$: ReplaySubject>; tfootFixed$: ReplaySubject; hasFixLeft$: ReplaySubject; hasFixRight$: ReplaySubject; hostWidth$: ReplaySubject; columnCount$: ReplaySubject; showEmpty$: ReplaySubject; noResult$: ReplaySubject | undefined>; private listOfThWidthConfigPx$; private tableWidthConfigPx$; manualWidthConfigPx$: rxjs.Observable; private listOfAutoWidthPx$; listOfListOfThWidthPx$: rxjs.Observable; listOfMeasureColumn$: ReplaySubject; listOfListOfThWidth$: rxjs.Observable; enableAutoMeasure$: ReplaySubject; setTheadTemplate(template: TemplateRef): void; setTfootTemplate(template: TemplateRef): void; setTfootFixed(fixed: NzTableSummaryFixedType | null): void; setHasFixLeft(hasFixLeft: boolean): void; setHasFixRight(hasFixRight: boolean): void; setTableWidthConfig(widthConfig: ReadonlyArray): void; setListOfTh(listOfTh: readonly NzThMeasureDirective[]): void; setListOfMeasureColumn(listOfTh: readonly NzThMeasureDirective[]): void; setListOfAutoWidth(listOfAutoWidth: number[]): void; setShowEmpty(showEmpty: boolean): void; setNoResult(noResult: string | TemplateRef | undefined): void; setScroll(scrollX: string | null, scrollY: string | null): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export { NzCellAlignDirective, NzCellBreakWordDirective, NzCellEllipsisDirective, NzCellFixedDirective, NzCustomColumnDirective, NzFilterTriggerComponent, NzRowExpandButtonDirective, NzRowIndentDirective, NzTableCellDirective, NzTableComponent, NzTableContentComponent, NzTableDataService, NzTableFilterComponent, NzTableFixedRowComponent, NzTableInnerDefaultComponent, NzTableInnerScrollComponent, NzTableModule, NzTableSelectionComponent, NzTableSortersComponent, NzTableStyleService, NzTableTitleFooterComponent, NzTableVirtualScrollDirective, NzTbodyComponent, NzTdAddOnComponent, NzTfootSummaryComponent, NzThAddOnComponent, NzThMeasureDirective, NzThSelectionComponent, NzTheadComponent, NzTrDirective, NzTrExpandDirective, NzTrMeasureComponent }; export type { NzCustomColumn, NzTableFilterFn, NzTableFilterList, NzTableFilterValue, NzTableLayout, NzTablePaginationPosition, NzTablePaginationType, NzTableQueryParams, NzTableSize, NzTableSortFn, NzTableSortOrder, NzTableSummaryFixedType };