import { ChangeDetectorRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { LabelHub } from '@bixi/label-angular'; import { NzCascaderOption } from 'ng-zorro-antd/cascader'; import { NzSafeAny } from 'ng-zorro-antd/core/types'; import { MOperationsFullscreenComponent } from './operations-fullscreen.component'; import { IMOperation } from './typings'; export declare class MOperationsComponent implements OnInit, OnDestroy { private cdr; mHub?: LabelHub; mOperations: IMOperation[]; mRotationList: number[]; mSelector: string; readonly mRotationListChange: EventEmitter; fullscreenComponent: MOperationsFullscreenComponent; total: number; currentPage: number; cascaderText: string; private destroy$; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; getDropdownVisible(operation: IMOperation): boolean; getString(str?: string | (() => string)): string | undefined; onOperationClick(operation: IMOperation): void; onZoomChange(val: number): void; onPagePickerConfirm(pages: number[], operation: IMOperation): void; onPagePickerCancel(operation: IMOperation): void; onPagePickerVisibleChange(operation: IMOperation, visible: boolean): void; onCascaderSelection(selectedOptions: NzCascaderOption[], operation: IMOperation): void; onCascaderChange(data: NzSafeAny, operation: IMOperation): void; /** * 只对当前页做旋转 */ onRotate(angle: number): void; onCurrentPageChange(page: number): void; ngOnDestroy(): void; exitFullscreen(): void; }