import { TransferState, ElementRef, NgZone, OnDestroy, EventEmitter } from '@angular/core'; import { IDashboardDataSourceWizardSettings } from 'devexpress-dashboard/designer/data-source-wizard/data-source-wizard-extension'; import DxDashboardControl from 'devexpress-dashboard/integration/index'; import { DxComponent, DxTemplateHost, NestedOptionHost, WatcherHelper } from 'devextreme-angular/core'; import * as i0 from "@angular/core"; import * as i1 from "devexpress-dashboard-angular/ui/nested"; import * as i2 from "devexpress-dashboard-angular/ui/dashboard-control/nested"; import * as i3 from "devextreme-angular/core"; /** * [descr:dxDashboardControl] */ export declare class DxDashboardControlComponent extends DxComponent implements OnDestroy { instance: DxDashboardControl; /** * [descr:dxDashboardControlOptions.ajaxRemoteService] */ get ajaxRemoteService(): { beforeSend?: ((jqXHR: any, settings: any) => any); complete?: ((jqXHR: any, textStatus: string) => any); headers?: Record; }; set ajaxRemoteService(value: { beforeSend?: ((jqXHR: any, settings: any) => any); complete?: ((jqXHR: any, textStatus: string) => any); headers?: Record; }); /** * [descr:dxDashboardControlOptions.allowMaximizeItems] */ get allowMaximizeItems(): boolean; set allowMaximizeItems(value: boolean); /** * [descr:dxDashboardControlOptions.dashboardId] */ get dashboardId(): string; set dashboardId(value: string); /** * [descr:dxDashboardControlOptions.dataRequestOptions] */ get dataRequestOptions(): { itemDataLoadingMode?: string; itemDataRequestMode?: string; }; set dataRequestOptions(value: { itemDataLoadingMode?: string; itemDataRequestMode?: string; }); /** * [descr:dxDashboardControlOptions.encodeHtml] */ get encodeHtml(): boolean; set encodeHtml(value: boolean); /** * [descr:dxDashboardControlOptions.endpoint] */ get endpoint(): string; set endpoint(value: string); /** * [descr:dxDashboardControlOptions.extensions] */ get extensions(): { chartIndicators?: { customIndicatorTypes?: Record; }; dashboardExport?: { allowExportDashboard?: boolean; allowExportDashboardItems?: boolean; onExportDialogHidden?: ((args: { component: any; element: any; }) => void); onExportDialogShowing?: ((args: { component: any; element: any; }) => void); onExportDialogShown?: ((args: { component: any; element: any; }) => void); }; dashboardParameterDialog?: { onDynamicLookUpValuesLoaded?: ((args: { parameterName: string; }) => void); onHidden?: ((args: { component: any; element: any; model: any; }) => any); onShowing?: ((args: { component: any; element: any; model: any; }) => any); onShown?: ((args: { component: any; element: any; model: any; }) => any); }; dataInspector?: { allowInspectAggregatedData?: boolean; allowInspectRawData?: boolean; onDialogHidden?: ((args: { component: any; element: any; }) => void); onDialogShowing?: ((args: { component: any; element: any; }) => void); onDialogShown?: ((args: { component: any; element: any; }) => void); onGridContentReady?: ((args: { component: any; element: any; }) => void); onGridInitialized?: ((args: { component: any; element: any; }) => void); }; dataSourceWizard?: { allowCreateNewJsonConnection?: boolean; enableCustomSql?: boolean; onCustomizeDataSourceWizard?: ((args: { type: any; wizard: any; }) => void); wizardSettings?: IDashboardDataSourceWizardSettings; }; designerToolbar?: { onPreparing?: ((args: { component: any; dashboard: any; items: Array; }) => void); }; itemBindingPanel?: { onCustomizeDataItemContainerSections?: ((args: { addSection: Function; dashboardItem: any; dataItemContainer: any; }) => void); }; itemOptionsPanel?: { onCustomizeSections?: ((args: { addSection: Function; dashboardItem: any; }) => void); }; mobileLayout?: { mobileLayoutEnabled?: string; }; textBoxItemEditor?: { onRichEditCreated?: ((args: { itemName: string; richEditInstance: any; }) => void); onRichEditOptionsPrepared?: ((args: { itemName: string; richEditOptions: any; }) => void); }; viewerApi?: { onDashboardTitleToolbarUpdated?: ((args: { dashboard: any; options: any; }) => void); onItemActionAvailabilityChanged?: ((args: { dashboardItem: any; itemName: string; }) => void); onItemCaptionToolbarUpdated?: ((args: { dashboardItem: any; itemName: string; options: any; }) => void); onItemClick?: ((args: { dashboardItem: any; getAxisPoint: Function; getData: Function; getDeltas: Function; getDimensions: (() => void); getMeasures: (() => void); itemName: string; requestUnderlyingData: (() => void); }) => void); onItemDrillDownStateChanged?: ((args: { action: any | any; dashboardItem: any; itemName: string; values: Array; }) => void); onItemElementCustomColor?: ((args: { dashboardItem: any; getColor: Function; getMeasures: Function; getTargetElement: Function; itemName: string; setColor: (() => void); }) => void); onItemMasterFilterStateChanged?: ((args: { dashboardItem: any; itemName: string; values: Array; }) => void); onItemSelectionChanged?: ((args: { dashboardItem: any; getCurrentSelection: Function; itemName: string; }) => void); onItemVisualInteractivity?: ((args: { dashboardItem: any; enableHighlighting: Function; getDefaultSelection: (() => void); getSelectionMode: (() => void); getTargetAxes: (() => void); isHighlightingEnabled: (() => void); itemName: string; setDefaultSelection: (() => void); setSelectionMode: (() => void); setTargetAxes: (() => void); }) => void); onItemWidgetCreated?: ((args: { chartContext: any; dashboardItem: any; gaugeContext: any; getWidget: Function; gridContext: any; itemData: any; itemName: string; }) => void); onItemWidgetOptionsPrepared?: ((args: { chartContext: any; dashboardItem: any; gaugeContext: any; gridContext: any; itemData: any; itemName: string; options: Record; }) => void); onItemWidgetUpdated?: ((args: { chartContext: any; dashboardItem: any; gaugeContext: any; getWidget: Function; gridContext: any; itemData: any; itemName: string; }) => void); onItemWidgetUpdating?: ((args: { chartContext: any; dashboardItem: any; gaugeContext: any; getWidget: Function; gridContext: any; itemData: any; itemName: string; }) => void); onSelectedTabPageChanged?: ((args: { previousPage: string; selectedPage: string; tabContainerName: string; }) => void); }; }; set extensions(value: { chartIndicators?: { customIndicatorTypes?: Record; }; dashboardExport?: { allowExportDashboard?: boolean; allowExportDashboardItems?: boolean; onExportDialogHidden?: ((args: { component: any; element: any; }) => void); onExportDialogShowing?: ((args: { component: any; element: any; }) => void); onExportDialogShown?: ((args: { component: any; element: any; }) => void); }; dashboardParameterDialog?: { onDynamicLookUpValuesLoaded?: ((args: { parameterName: string; }) => void); onHidden?: ((args: { component: any; element: any; model: any; }) => any); onShowing?: ((args: { component: any; element: any; model: any; }) => any); onShown?: ((args: { component: any; element: any; model: any; }) => any); }; dataInspector?: { allowInspectAggregatedData?: boolean; allowInspectRawData?: boolean; onDialogHidden?: ((args: { component: any; element: any; }) => void); onDialogShowing?: ((args: { component: any; element: any; }) => void); onDialogShown?: ((args: { component: any; element: any; }) => void); onGridContentReady?: ((args: { component: any; element: any; }) => void); onGridInitialized?: ((args: { component: any; element: any; }) => void); }; dataSourceWizard?: { allowCreateNewJsonConnection?: boolean; enableCustomSql?: boolean; onCustomizeDataSourceWizard?: ((args: { type: any; wizard: any; }) => void); wizardSettings?: IDashboardDataSourceWizardSettings; }; designerToolbar?: { onPreparing?: ((args: { component: any; dashboard: any; items: Array; }) => void); }; itemBindingPanel?: { onCustomizeDataItemContainerSections?: ((args: { addSection: Function; dashboardItem: any; dataItemContainer: any; }) => void); }; itemOptionsPanel?: { onCustomizeSections?: ((args: { addSection: Function; dashboardItem: any; }) => void); }; mobileLayout?: { mobileLayoutEnabled?: string; }; textBoxItemEditor?: { onRichEditCreated?: ((args: { itemName: string; richEditInstance: any; }) => void); onRichEditOptionsPrepared?: ((args: { itemName: string; richEditOptions: any; }) => void); }; viewerApi?: { onDashboardTitleToolbarUpdated?: ((args: { dashboard: any; options: any; }) => void); onItemActionAvailabilityChanged?: ((args: { dashboardItem: any; itemName: string; }) => void); onItemCaptionToolbarUpdated?: ((args: { dashboardItem: any; itemName: string; options: any; }) => void); onItemClick?: ((args: { dashboardItem: any; getAxisPoint: Function; getData: Function; getDeltas: Function; getDimensions: (() => void); getMeasures: (() => void); itemName: string; requestUnderlyingData: (() => void); }) => void); onItemDrillDownStateChanged?: ((args: { action: any | any; dashboardItem: any; itemName: string; values: Array; }) => void); onItemElementCustomColor?: ((args: { dashboardItem: any; getColor: Function; getMeasures: Function; getTargetElement: Function; itemName: string; setColor: (() => void); }) => void); onItemMasterFilterStateChanged?: ((args: { dashboardItem: any; itemName: string; values: Array; }) => void); onItemSelectionChanged?: ((args: { dashboardItem: any; getCurrentSelection: Function; itemName: string; }) => void); onItemVisualInteractivity?: ((args: { dashboardItem: any; enableHighlighting: Function; getDefaultSelection: (() => void); getSelectionMode: (() => void); getTargetAxes: (() => void); isHighlightingEnabled: (() => void); itemName: string; setDefaultSelection: (() => void); setSelectionMode: (() => void); setTargetAxes: (() => void); }) => void); onItemWidgetCreated?: ((args: { chartContext: any; dashboardItem: any; gaugeContext: any; getWidget: Function; gridContext: any; itemData: any; itemName: string; }) => void); onItemWidgetOptionsPrepared?: ((args: { chartContext: any; dashboardItem: any; gaugeContext: any; gridContext: any; itemData: any; itemName: string; options: Record; }) => void); onItemWidgetUpdated?: ((args: { chartContext: any; dashboardItem: any; gaugeContext: any; getWidget: Function; gridContext: any; itemData: any; itemName: string; }) => void); onItemWidgetUpdating?: ((args: { chartContext: any; dashboardItem: any; gaugeContext: any; getWidget: Function; gridContext: any; itemData: any; itemName: string; }) => void); onSelectedTabPageChanged?: ((args: { previousPage: string; selectedPage: string; tabContainerName: string; }) => void); }; }); /** * [descr:dxDashboardControlOptions.fetchRemoteService] */ get fetchRemoteService(): { beforeSend?: ((settings: any) => void); headers?: Record; }; set fetchRemoteService(value: { beforeSend?: ((settings: any) => void); headers?: Record; }); /** * [descr:dxDashboardControlOptions.initialDashboardId] */ get initialDashboardId(): string; set initialDashboardId(value: string); /** * [descr:dxDashboardControlOptions.initialDashboardState] */ get initialDashboardState(): string; set initialDashboardState(value: string); /** * [descr:dxDashboardControlOptions.limitVisibleDataMode] */ get limitVisibleDataMode(): string; set limitVisibleDataMode(value: string); /** * [descr:dxDashboardControlOptions.loadDefaultDashboard] */ get loadDefaultDashboard(): boolean; set loadDefaultDashboard(value: boolean); /** * [descr:dxDashboardControlOptions.nonce] */ get nonce(): string; set nonce(value: string); /** * [descr:dxDashboardControlOptions.resizeByTimer] */ get resizeByTimer(): boolean; set resizeByTimer(value: boolean); /** * [descr:dxDashboardControlOptions.showConfirmationOnBrowserClosing] */ get showConfirmationOnBrowserClosing(): boolean; set showConfirmationOnBrowserClosing(value: boolean); /** * [descr:dxDashboardControlOptions.useNeutralFilterMode] */ get useNeutralFilterMode(): boolean; set useNeutralFilterMode(value: boolean); /** * [descr:dxDashboardControlOptions.workingMode] */ get workingMode(): string; set workingMode(value: string); /** * [descr:dxDashboardControlOptions.onBeforeRender] */ onBeforeRender: EventEmitter; /** * [descr:dxDashboardControlOptions.onDashboardBeginUpdate] */ onDashboardBeginUpdate: EventEmitter; /** * [descr:dxDashboardControlOptions.onDashboardEndUpdate] */ onDashboardEndUpdate: EventEmitter; /** * [descr:dxDashboardControlOptions.onDashboardInitialized] */ onDashboardInitialized: EventEmitter; /** * [descr:dxDashboardControlOptions.onDashboardInitializing] */ onDashboardInitializing: EventEmitter; /** * [descr:dxDashboardControlOptions.onDashboardStateChanged] */ onDashboardStateChanged: EventEmitter; /** * [descr:dxDashboardControlOptions.onInitializing] */ onInitializing: EventEmitter; /** * [descr:dxDashboardControlOptions.onItemBeginUpdate] */ onItemBeginUpdate: EventEmitter; /** * [descr:dxDashboardControlOptions.onItemEndUpdate] */ onItemEndUpdate: EventEmitter; /** * [descr:dxDashboardControlOptions.onOptionChanged] */ onOptionChanged: EventEmitter; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ ajaxRemoteServiceChange: EventEmitter<{ beforeSend?: ((jqXHR: any, settings: any) => any); complete?: ((jqXHR: any, textStatus: string) => any); headers?: Record; }>; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ allowMaximizeItemsChange: EventEmitter; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ dashboardIdChange: EventEmitter; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ dataRequestOptionsChange: EventEmitter<{ itemDataLoadingMode?: string; itemDataRequestMode?: string; }>; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ encodeHtmlChange: EventEmitter; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ endpointChange: EventEmitter; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ extensionsChange: EventEmitter<{ chartIndicators?: { customIndicatorTypes?: Record; }; dashboardExport?: { allowExportDashboard?: boolean; allowExportDashboardItems?: boolean; onExportDialogHidden?: ((args: { component: any; element: any; }) => void); onExportDialogShowing?: ((args: { component: any; element: any; }) => void); onExportDialogShown?: ((args: { component: any; element: any; }) => void); }; dashboardParameterDialog?: { onDynamicLookUpValuesLoaded?: ((args: { parameterName: string; }) => void); onHidden?: ((args: { component: any; element: any; model: any; }) => any); onShowing?: ((args: { component: any; element: any; model: any; }) => any); onShown?: ((args: { component: any; element: any; model: any; }) => any); }; dataInspector?: { allowInspectAggregatedData?: boolean; allowInspectRawData?: boolean; onDialogHidden?: ((args: { component: any; element: any; }) => void); onDialogShowing?: ((args: { component: any; element: any; }) => void); onDialogShown?: ((args: { component: any; element: any; }) => void); onGridContentReady?: ((args: { component: any; element: any; }) => void); onGridInitialized?: ((args: { component: any; element: any; }) => void); }; dataSourceWizard?: { allowCreateNewJsonConnection?: boolean; enableCustomSql?: boolean; onCustomizeDataSourceWizard?: ((args: { type: any; wizard: any; }) => void); wizardSettings?: IDashboardDataSourceWizardSettings; }; designerToolbar?: { onPreparing?: ((args: { component: any; dashboard: any; items: Array; }) => void); }; itemBindingPanel?: { onCustomizeDataItemContainerSections?: ((args: { addSection: Function; dashboardItem: any; dataItemContainer: any; }) => void); }; itemOptionsPanel?: { onCustomizeSections?: ((args: { addSection: Function; dashboardItem: any; }) => void); }; mobileLayout?: { mobileLayoutEnabled?: string; }; textBoxItemEditor?: { onRichEditCreated?: ((args: { itemName: string; richEditInstance: any; }) => void); onRichEditOptionsPrepared?: ((args: { itemName: string; richEditOptions: any; }) => void); }; viewerApi?: { onDashboardTitleToolbarUpdated?: ((args: { dashboard: any; options: any; }) => void); onItemActionAvailabilityChanged?: ((args: { dashboardItem: any; itemName: string; }) => void); onItemCaptionToolbarUpdated?: ((args: { dashboardItem: any; itemName: string; options: any; }) => void); onItemClick?: ((args: { dashboardItem: any; getAxisPoint: Function; getData: Function; getDeltas: Function; getDimensions: (() => void); getMeasures: (() => void); itemName: string; requestUnderlyingData: (() => void); }) => void); onItemDrillDownStateChanged?: ((args: { action: any | any; dashboardItem: any; itemName: string; values: Array; }) => void); onItemElementCustomColor?: ((args: { dashboardItem: any; getColor: Function; getMeasures: Function; getTargetElement: Function; itemName: string; setColor: (() => void); }) => void); onItemMasterFilterStateChanged?: ((args: { dashboardItem: any; itemName: string; values: Array; }) => void); onItemSelectionChanged?: ((args: { dashboardItem: any; getCurrentSelection: Function; itemName: string; }) => void); onItemVisualInteractivity?: ((args: { dashboardItem: any; enableHighlighting: Function; getDefaultSelection: (() => void); getSelectionMode: (() => void); getTargetAxes: (() => void); isHighlightingEnabled: (() => void); itemName: string; setDefaultSelection: (() => void); setSelectionMode: (() => void); setTargetAxes: (() => void); }) => void); onItemWidgetCreated?: ((args: { chartContext: any; dashboardItem: any; gaugeContext: any; getWidget: Function; gridContext: any; itemData: any; itemName: string; }) => void); onItemWidgetOptionsPrepared?: ((args: { chartContext: any; dashboardItem: any; gaugeContext: any; gridContext: any; itemData: any; itemName: string; options: Record; }) => void); onItemWidgetUpdated?: ((args: { chartContext: any; dashboardItem: any; gaugeContext: any; getWidget: Function; gridContext: any; itemData: any; itemName: string; }) => void); onItemWidgetUpdating?: ((args: { chartContext: any; dashboardItem: any; gaugeContext: any; getWidget: Function; gridContext: any; itemData: any; itemName: string; }) => void); onSelectedTabPageChanged?: ((args: { previousPage: string; selectedPage: string; tabContainerName: string; }) => void); }; }>; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ fetchRemoteServiceChange: EventEmitter<{ beforeSend?: ((settings: any) => void); headers?: Record; }>; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ initialDashboardIdChange: EventEmitter; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ initialDashboardStateChange: EventEmitter; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ limitVisibleDataModeChange: EventEmitter; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ loadDefaultDashboardChange: EventEmitter; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ nonceChange: EventEmitter; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ resizeByTimerChange: EventEmitter; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ showConfirmationOnBrowserClosingChange: EventEmitter; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ useNeutralFilterModeChange: EventEmitter; /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ workingModeChange: EventEmitter; constructor(elementRef: ElementRef, ngZone: NgZone, templateHost: DxTemplateHost, _watcherHelper: WatcherHelper, optionHost: NestedOptionHost, transferState: TransferState, platformId: any); protected _createInstance(element: any, options: any): DxDashboardControl; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class DxDashboardControlModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export * from 'devexpress-dashboard-angular/ui/dashboard-control/nested';