import { OnInit, ChangeDetectorRef, EventEmitter, ElementRef, QueryList } from "@angular/core"; import { MatDialog } from "@angular/material/dialog"; import { MatDatepickerInputEvent } from "@angular/material/datepicker"; import { ActivatedRoute, Router } from "@angular/router"; import { DashboardService } from "./dashboard.service"; import { ApiList } from "./api"; import { DashboardPorletsService } from "./dashboardPorlets.service"; import { DashboardLayoutComponent } from "@syncfusion/ej2-angular-layouts"; import { GadgetTableComponent } from "./gadget-group/gadget-table/gadget-table.component"; import { GadgetPivotComponent } from "./gadget-group/gadget-pivot/gadget-pivot.component"; import { GadgetPivotChartComponent } from "./gadget-group/gadget-pivot-chart/gadget-pivot.component"; import { GadgetTransposeComponent } from "./gadget-group/gadget-transpose/gadget-transpose.component"; import { HttpClient } from "@angular/common/http"; import { BarChartsComponent } from "./bar-charts/bar-charts.component"; import { DatePipe } from "@angular/common"; import { DialogService } from "../service/dialog.service"; import { FloatBoxComponent } from "../float-box/index.component"; import * as i0 from "@angular/core"; export declare class PaneGroupNewComponent implements OnInit { dialog: MatDialog; private dialogService; dashboardService: DashboardService; private api; private activatedRoute; DashboardPorletsService: DashboardPorletsService; private ref; private router; private httpClient; private datePipe; private pbf; private http; rs: any; dateChange: EventEmitter>; appCode: string; sidebar: any; floatBox: QueryList; unclick: QueryList; unclickGrand: QueryList; newChart: QueryList; portlet: any; tabactive: boolean; dashboard: any; selectedY: any[]; selectedSecondY: any[]; selectedX: any[]; selectedMultiples: any; selectTheme: any; hasInit: boolean; activeTabId: any; hasChangeDataTable: boolean; activeTabLabel: string; stayActiveTab: boolean; userInfo: any; bodyClick(e: any): void; translation: any; userProfile: any; private lang; push_btn: boolean; dashboardLayout: DashboardLayoutComponent; canvas: ElementRef; private config; draggableHandle: string; private subscriptions; url: any; url_id: any; url_type: any; datePipeFormat: any; haveFullScreen: any[]; cellSpacing: number[]; cellAspectRatio: any; resizableHandles: any; newPosition: any[]; mediaQuery: any; figureCode: any; customized: boolean; chartTypeList: string[]; table: QueryList; pivot: QueryList; transpose: QueryList; pivotTableSubTotalList: Array; pivotTableGrandTotalList: Array; tableGrandTotalList: Array; themeData: any; startEdit: boolean; showSubTotalGroup: boolean; showgrandTotalGroup: boolean; showTableGrandTotalGroup: boolean; Current_PortletId: any; restoreModel: any; themeObj: {}; enableMultipleAxis: boolean; showLegend: boolean; timer: any; tabList: any; activeTab: number; prevId: any; dashboard_sidebar: boolean; ActiveDashboardPortlets: { config: string; newId: string; row: number; col: number; sizeX: number; sizeY: number; }[]; portlets: any[]; hasResize: boolean; private columnChooserClickHandler; private pivotFieldListDialogClickHandler; duplicateOptions: any[]; panesList: ElementRef; layoutUtilsService: DialogService; constructor(dialog: MatDialog, dialogService: DialogService, dashboardService: DashboardService, api: ApiList, activatedRoute: ActivatedRoute, DashboardPorletsService: DashboardPorletsService, ref: ChangeDetectorRef, router: Router, httpClient: HttpClient, datePipe: DatePipe, pbf: any, http: any, rs: any); ngOnInit(): void; setDuplicateOptions(): void; private getAllFields; onCloseRight(e: any): void; setActiveDashboardPortlets(noDetect?: boolean): void; getPortletsByTabId(tabId: any): any[]; onActiveTab(tab: any, index: any): void; onDeleteTab(item: any, i: any): void; onAddTab(): void; setTabInput(e: any): void; saveTabInput(item: any): void; onStartEdit(id: any): void; private initTabList; initlayout(shouldGetFields?: boolean, noDetect?: boolean): Promise; ngAfterViewInit(): void; private filterData; chartUpdate(id?: string): void; ngOnDestroy(): void; private getInfo; getPorletConfig(portlet: any): void; updateTheme(e: any): void; updateDashboard(e: any): void; updatePorletConfig(e: any): void; edit(item: any): void; GetgadgetTitle(config: any): any; getPortletType(item: any): any; delete(item: any): void; setGadgetTitle(tabId: number, originalGadgetTitle: string): string; private escapeRegex; duplicatePortlet(tabId: number, // 当前 tabid copyPortlet: any, // 要复制的 portlet position?: "front" | "back"): void; duplicatePortletId: any; onMenuOpen(item: any): void; onMenuClose(item: any): void; getAsofdate(item: any): any; getCurrency(config: any): any; getFigurecode(figureCode: any): 2 | 0 | 1 | 3 | 4; getTableName(item: any): boolean; pushSlider(): void; private getFigureCode; x: any; y: any; private getAllTable; private getRouterUrl; routerPage(): void; getDashboard(): void; displayIconPrompt(item: any): boolean; configurations(item: any, event: any): Promise; private setPrevId; drop(e: any): void; closeAll(): void; allowDownloadTypes: string[]; downloadCachePortlets: any[]; downloadAll(): void; download(item: any, downloadCallback?: (data: any, error?: any) => void): void; getChartIndexInAll(item: any): number; downloadTable(item: any, downloadCallback?: (data: any, error?: any) => void): void; private updateFormat; fieldFormat(item: any): void; openFilter(item: any): void; updatePushBtn(e: boolean): void; toggleCustomize(customized: any): void; toggleSidebar(bool: any): void; onToggleTabactive(bool: any): void; updatePorlet(portlet: any): void; addPorlet(): void; closeSidebar(e: any): void; resizeStop(args: any): void; dragStop(e: any): void; getNewPosition(): void; openSubtotal(item: any): void; openGrandtotal(item: any): void; selectTotalGroup(index: any, type: any, item: any): void; getSelectTotalGroupStatus(type?: any): void; initCharData(noDetect?: boolean): void; compareDates(a: any, b: any): 0 | 1 | -1; truncateText(text: any, maxWidth?: number, fontSize?: number): any; getPaddingBottom(): string; updateDashboardLastUpdateDate(): void; savedashboard(shouldUpdate?: string): Promise; setConfigBeforeSave(): Promise; private needGetPortletData; private savePortlet; redirect(item: any): void; currencyTypes: any[]; getCurrencyType(): any[] | Promise; getCurrencyTypeLabel(): Promise; getParameterSheet(): Promise; onExcelExportComplete(emitter: EventEmitter, fileName: string, sheetName: string, downloadCallback?: (data: any, error?: any) => void): void; duplicateTab(item: any, i: any): void; renameTab(item: any, i: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }