UNPKG

devextreme-angular

Version:

DevExtreme UI and Visualization Components for Angular

991 lines (956 loc) 72 kB
import * as i0 from '@angular/core'; import { OnDestroy, OnInit, AfterViewInit, Renderer2, ElementRef, EventEmitter } from '@angular/core'; import { DashStyle, Font, TextOverflow, AnnotationType, WordWrap, Palette } from 'devextreme/common/charts'; import { NestedOption, NestedOptionHost, CollectionNestedOption, IDxTemplateHost, DxTemplateHost, DxTemplateDirective } from 'devextreme-angular/core'; import { dxVectorMapAnnotationConfig, MapLayerElement, VectorMapMarkerType, VectorMapLayerType, VectorMapLegendItem, VectorMapMarkerShape } from 'devextreme/viz/vector_map'; import { HorizontalAlignment, VerticalEdge, ExportFormat, SingleMultipleOrNone, Position, Orientation } from 'devextreme/common'; import DataSource, { DataSourceOptions } from 'devextreme/data/data_source'; import { Store } from 'devextreme/data/store'; /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoVectorMapAnnotationBorderComponent extends NestedOption implements OnDestroy, OnInit { get color(): string; set color(value: string); get cornerRadius(): number; set cornerRadius(value: number); get dashStyle(): DashStyle; set dashStyle(value: DashStyle); get opacity(): number | undefined; set opacity(value: number | undefined); get visible(): boolean; set visible(value: boolean); get width(): number; set width(value: number); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapAnnotationBorderComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoVectorMapAnnotationBorderComponent, "dxo-vector-map-annotation-border", never, { "color": { "alias": "color"; "required": false; }; "cornerRadius": { "alias": "cornerRadius"; "required": false; }; "dashStyle": { "alias": "dashStyle"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoVectorMapAnnotationBorderModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapAnnotationBorderModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoVectorMapAnnotationBorderModule, never, [typeof DxoVectorMapAnnotationBorderComponent], [typeof DxoVectorMapAnnotationBorderComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoVectorMapAnnotationBorderModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxiVectorMapAnnotationComponent extends CollectionNestedOption implements AfterViewInit, IDxTemplateHost { private renderer; private document; private element; get allowDragging(): boolean; set allowDragging(value: boolean); get arrowLength(): number; set arrowLength(value: number); get arrowWidth(): number; set arrowWidth(value: number); get border(): { color?: string; cornerRadius?: number; dashStyle?: DashStyle; opacity?: number | undefined; visible?: boolean; width?: number; }; set border(value: { color?: string; cornerRadius?: number; dashStyle?: DashStyle; opacity?: number | undefined; visible?: boolean; width?: number; }); get color(): string; set color(value: string); get coordinates(): Array<number>; set coordinates(value: Array<number>); get customizeTooltip(): ((annotation: dxVectorMapAnnotationConfig | any) => Record<string, any>) | undefined; set customizeTooltip(value: ((annotation: dxVectorMapAnnotationConfig | any) => Record<string, any>) | undefined); get data(): any; set data(value: any); get description(): string | undefined; set description(value: string | undefined); get font(): Font; set font(value: Font); get height(): number | undefined; set height(value: number | undefined); get image(): string | { height?: number; url?: string | undefined; width?: number; }; set image(value: string | { height?: number; url?: string | undefined; width?: number; }); get name(): string | undefined; set name(value: string | undefined); get offsetX(): number | undefined; set offsetX(value: number | undefined); get offsetY(): number | undefined; set offsetY(value: number | undefined); get opacity(): number; set opacity(value: number); get paddingLeftRight(): number; set paddingLeftRight(value: number); get paddingTopBottom(): number; set paddingTopBottom(value: number); get shadow(): { blur?: number; color?: string; offsetX?: number; offsetY?: number; opacity?: number; }; set shadow(value: { blur?: number; color?: string; offsetX?: number; offsetY?: number; opacity?: number; }); get template(): any; set template(value: any); get text(): string | undefined; set text(value: string | undefined); get textOverflow(): TextOverflow; set textOverflow(value: TextOverflow); get tooltipEnabled(): boolean; set tooltipEnabled(value: boolean); get tooltipTemplate(): any; set tooltipTemplate(value: any); get type(): AnnotationType | undefined; set type(value: AnnotationType | undefined); get width(): number | undefined; set width(value: number | undefined); get wordWrap(): WordWrap; set wordWrap(value: WordWrap); get x(): number | undefined; set x(value: number | undefined); get y(): number | undefined; set y(value: number | undefined); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost, renderer: Renderer2, document: any, templateHost: DxTemplateHost, element: ElementRef); setTemplate(template: DxTemplateDirective): void; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiVectorMapAnnotationComponent, [{ host: true; skipSelf: true; }, { host: true; }, null, null, { host: true; }, null]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiVectorMapAnnotationComponent, "dxi-vector-map-annotation", never, { "allowDragging": { "alias": "allowDragging"; "required": false; }; "arrowLength": { "alias": "arrowLength"; "required": false; }; "arrowWidth": { "alias": "arrowWidth"; "required": false; }; "border": { "alias": "border"; "required": false; }; "color": { "alias": "color"; "required": false; }; "coordinates": { "alias": "coordinates"; "required": false; }; "customizeTooltip": { "alias": "customizeTooltip"; "required": false; }; "data": { "alias": "data"; "required": false; }; "description": { "alias": "description"; "required": false; }; "font": { "alias": "font"; "required": false; }; "height": { "alias": "height"; "required": false; }; "image": { "alias": "image"; "required": false; }; "name": { "alias": "name"; "required": false; }; "offsetX": { "alias": "offsetX"; "required": false; }; "offsetY": { "alias": "offsetY"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; "paddingLeftRight": { "alias": "paddingLeftRight"; "required": false; }; "paddingTopBottom": { "alias": "paddingTopBottom"; "required": false; }; "shadow": { "alias": "shadow"; "required": false; }; "template": { "alias": "template"; "required": false; }; "text": { "alias": "text"; "required": false; }; "textOverflow": { "alias": "textOverflow"; "required": false; }; "tooltipEnabled": { "alias": "tooltipEnabled"; "required": false; }; "tooltipTemplate": { "alias": "tooltipTemplate"; "required": false; }; "type": { "alias": "type"; "required": false; }; "width": { "alias": "width"; "required": false; }; "wordWrap": { "alias": "wordWrap"; "required": false; }; "x": { "alias": "x"; "required": false; }; "y": { "alias": "y"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class DxiVectorMapAnnotationModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxiVectorMapAnnotationModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxiVectorMapAnnotationModule, never, [typeof DxiVectorMapAnnotationComponent], [typeof DxiVectorMapAnnotationComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxiVectorMapAnnotationModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoVectorMapBackgroundComponent extends NestedOption implements OnDestroy, OnInit { get borderColor(): string; set borderColor(value: string); get color(): string; set color(value: string); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapBackgroundComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoVectorMapBackgroundComponent, "dxo-vector-map-background", never, { "borderColor": { "alias": "borderColor"; "required": false; }; "color": { "alias": "color"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoVectorMapBackgroundModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapBackgroundModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoVectorMapBackgroundModule, never, [typeof DxoVectorMapBackgroundComponent], [typeof DxoVectorMapBackgroundComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoVectorMapBackgroundModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoVectorMapBorderComponent extends NestedOption implements OnDestroy, OnInit { get color(): string; set color(value: string); get cornerRadius(): number; set cornerRadius(value: number); get dashStyle(): DashStyle; set dashStyle(value: DashStyle); get opacity(): number | undefined; set opacity(value: number | undefined); get visible(): boolean; set visible(value: boolean); get width(): number; set width(value: number); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapBorderComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoVectorMapBorderComponent, "dxo-vector-map-border", never, { "color": { "alias": "color"; "required": false; }; "cornerRadius": { "alias": "cornerRadius"; "required": false; }; "dashStyle": { "alias": "dashStyle"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoVectorMapBorderModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapBorderModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoVectorMapBorderModule, never, [typeof DxoVectorMapBorderComponent], [typeof DxoVectorMapBorderComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoVectorMapBorderModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoVectorMapCommonAnnotationSettingsComponent extends NestedOption implements AfterViewInit, OnDestroy, OnInit, IDxTemplateHost { private renderer; private document; private element; get allowDragging(): boolean; set allowDragging(value: boolean); get arrowLength(): number; set arrowLength(value: number); get arrowWidth(): number; set arrowWidth(value: number); get border(): { color?: string; cornerRadius?: number; dashStyle?: DashStyle; opacity?: number | undefined; visible?: boolean; width?: number; }; set border(value: { color?: string; cornerRadius?: number; dashStyle?: DashStyle; opacity?: number | undefined; visible?: boolean; width?: number; }); get color(): string; set color(value: string); get coordinates(): Array<number>; set coordinates(value: Array<number>); get customizeTooltip(): ((annotation: dxVectorMapAnnotationConfig | any) => Record<string, any>) | undefined; set customizeTooltip(value: ((annotation: dxVectorMapAnnotationConfig | any) => Record<string, any>) | undefined); get data(): any; set data(value: any); get description(): string | undefined; set description(value: string | undefined); get font(): Font; set font(value: Font); get height(): number | undefined; set height(value: number | undefined); get image(): string | { height?: number; url?: string | undefined; width?: number; }; set image(value: string | { height?: number; url?: string | undefined; width?: number; }); get offsetX(): number | undefined; set offsetX(value: number | undefined); get offsetY(): number | undefined; set offsetY(value: number | undefined); get opacity(): number; set opacity(value: number); get paddingLeftRight(): number; set paddingLeftRight(value: number); get paddingTopBottom(): number; set paddingTopBottom(value: number); get shadow(): { blur?: number; color?: string; offsetX?: number; offsetY?: number; opacity?: number; }; set shadow(value: { blur?: number; color?: string; offsetX?: number; offsetY?: number; opacity?: number; }); get template(): any; set template(value: any); get text(): string | undefined; set text(value: string | undefined); get textOverflow(): TextOverflow; set textOverflow(value: TextOverflow); get tooltipEnabled(): boolean; set tooltipEnabled(value: boolean); get tooltipTemplate(): any; set tooltipTemplate(value: any); get type(): AnnotationType | undefined; set type(value: AnnotationType | undefined); get width(): number | undefined; set width(value: number | undefined); get wordWrap(): WordWrap; set wordWrap(value: WordWrap); get x(): number | undefined; set x(value: number | undefined); get y(): number | undefined; set y(value: number | undefined); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost, renderer: Renderer2, document: any, templateHost: DxTemplateHost, element: ElementRef); setTemplate(template: DxTemplateDirective): void; ngAfterViewInit(): void; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapCommonAnnotationSettingsComponent, [{ host: true; skipSelf: true; }, { host: true; }, null, null, { host: true; }, null]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoVectorMapCommonAnnotationSettingsComponent, "dxo-vector-map-common-annotation-settings", never, { "allowDragging": { "alias": "allowDragging"; "required": false; }; "arrowLength": { "alias": "arrowLength"; "required": false; }; "arrowWidth": { "alias": "arrowWidth"; "required": false; }; "border": { "alias": "border"; "required": false; }; "color": { "alias": "color"; "required": false; }; "coordinates": { "alias": "coordinates"; "required": false; }; "customizeTooltip": { "alias": "customizeTooltip"; "required": false; }; "data": { "alias": "data"; "required": false; }; "description": { "alias": "description"; "required": false; }; "font": { "alias": "font"; "required": false; }; "height": { "alias": "height"; "required": false; }; "image": { "alias": "image"; "required": false; }; "offsetX": { "alias": "offsetX"; "required": false; }; "offsetY": { "alias": "offsetY"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; "paddingLeftRight": { "alias": "paddingLeftRight"; "required": false; }; "paddingTopBottom": { "alias": "paddingTopBottom"; "required": false; }; "shadow": { "alias": "shadow"; "required": false; }; "template": { "alias": "template"; "required": false; }; "text": { "alias": "text"; "required": false; }; "textOverflow": { "alias": "textOverflow"; "required": false; }; "tooltipEnabled": { "alias": "tooltipEnabled"; "required": false; }; "tooltipTemplate": { "alias": "tooltipTemplate"; "required": false; }; "type": { "alias": "type"; "required": false; }; "width": { "alias": "width"; "required": false; }; "wordWrap": { "alias": "wordWrap"; "required": false; }; "x": { "alias": "x"; "required": false; }; "y": { "alias": "y"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class DxoVectorMapCommonAnnotationSettingsModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapCommonAnnotationSettingsModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoVectorMapCommonAnnotationSettingsModule, never, [typeof DxoVectorMapCommonAnnotationSettingsComponent], [typeof DxoVectorMapCommonAnnotationSettingsComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoVectorMapCommonAnnotationSettingsModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoVectorMapControlBarComponent extends NestedOption implements OnDestroy, OnInit { get borderColor(): string; set borderColor(value: string); get color(): string; set color(value: string); get enabled(): boolean; set enabled(value: boolean); get horizontalAlignment(): HorizontalAlignment; set horizontalAlignment(value: HorizontalAlignment); get margin(): number; set margin(value: number); get opacity(): number; set opacity(value: number); get panVisible(): boolean; set panVisible(value: boolean); get verticalAlignment(): VerticalEdge; set verticalAlignment(value: VerticalEdge); get zoomVisible(): boolean; set zoomVisible(value: boolean); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapControlBarComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoVectorMapControlBarComponent, "dxo-vector-map-control-bar", never, { "borderColor": { "alias": "borderColor"; "required": false; }; "color": { "alias": "color"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; "horizontalAlignment": { "alias": "horizontalAlignment"; "required": false; }; "margin": { "alias": "margin"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; "panVisible": { "alias": "panVisible"; "required": false; }; "verticalAlignment": { "alias": "verticalAlignment"; "required": false; }; "zoomVisible": { "alias": "zoomVisible"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoVectorMapControlBarModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapControlBarModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoVectorMapControlBarModule, never, [typeof DxoVectorMapControlBarComponent], [typeof DxoVectorMapControlBarComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoVectorMapControlBarModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoVectorMapExportComponent extends NestedOption implements OnDestroy, OnInit { get backgroundColor(): string; set backgroundColor(value: string); get enabled(): boolean; set enabled(value: boolean); get fileName(): string; set fileName(value: string); get formats(): Array<ExportFormat>; set formats(value: Array<ExportFormat>); get margin(): number; set margin(value: number); get printingEnabled(): boolean; set printingEnabled(value: boolean); get svgToCanvas(): ((svg: any, canvas: any) => any) | undefined; set svgToCanvas(value: ((svg: any, canvas: any) => any) | undefined); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapExportComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoVectorMapExportComponent, "dxo-vector-map-export", never, { "backgroundColor": { "alias": "backgroundColor"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; "fileName": { "alias": "fileName"; "required": false; }; "formats": { "alias": "formats"; "required": false; }; "margin": { "alias": "margin"; "required": false; }; "printingEnabled": { "alias": "printingEnabled"; "required": false; }; "svgToCanvas": { "alias": "svgToCanvas"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoVectorMapExportModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapExportModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoVectorMapExportModule, never, [typeof DxoVectorMapExportComponent], [typeof DxoVectorMapExportComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoVectorMapExportModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoVectorMapFontComponent extends NestedOption implements OnDestroy, OnInit { get color(): string; set color(value: string); get family(): string; set family(value: string); get opacity(): number; set opacity(value: number); get size(): number | string; set size(value: number | string); get weight(): number; set weight(value: number); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapFontComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoVectorMapFontComponent, "dxo-vector-map-font", never, { "color": { "alias": "color"; "required": false; }; "family": { "alias": "family"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; "size": { "alias": "size"; "required": false; }; "weight": { "alias": "weight"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoVectorMapFontModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapFontModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoVectorMapFontModule, never, [typeof DxoVectorMapFontComponent], [typeof DxoVectorMapFontComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoVectorMapFontModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoVectorMapImageComponent extends NestedOption implements OnDestroy, OnInit { get height(): number; set height(value: number); get url(): string | undefined; set url(value: string | undefined); get width(): number; set width(value: number); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapImageComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoVectorMapImageComponent, "dxo-vector-map-image", never, { "height": { "alias": "height"; "required": false; }; "url": { "alias": "url"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoVectorMapImageModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapImageModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoVectorMapImageModule, never, [typeof DxoVectorMapImageComponent], [typeof DxoVectorMapImageComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoVectorMapImageModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoVectorMapLabelComponent extends NestedOption implements OnDestroy, OnInit { get dataField(): string; set dataField(value: string); get enabled(): boolean; set enabled(value: boolean); get font(): Font; set font(value: Font); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapLabelComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoVectorMapLabelComponent, "dxo-vector-map-label", never, { "dataField": { "alias": "dataField"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; "font": { "alias": "font"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoVectorMapLabelModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapLabelModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoVectorMapLabelModule, never, [typeof DxoVectorMapLabelComponent], [typeof DxoVectorMapLabelComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoVectorMapLabelModule>; } declare class DxiVectorMapLayerComponent extends CollectionNestedOption { get borderColor(): string; set borderColor(value: string); get borderWidth(): number; set borderWidth(value: number); get color(): string; set color(value: string); get colorGroupingField(): string | undefined; set colorGroupingField(value: string | undefined); get colorGroups(): Array<number>; set colorGroups(value: Array<number>); get customize(): ((elements: Array<MapLayerElement>) => void); set customize(value: ((elements: Array<MapLayerElement>) => void)); get dataField(): string | undefined; set dataField(value: string | undefined); get dataSource(): Array<any> | DataSource | DataSourceOptions | null | Record<string, any> | Store | string; set dataSource(value: Array<any> | DataSource | DataSourceOptions | null | Record<string, any> | Store | string); get elementType(): VectorMapMarkerType; set elementType(value: VectorMapMarkerType); get hoveredBorderColor(): string; set hoveredBorderColor(value: string); get hoveredBorderWidth(): number; set hoveredBorderWidth(value: number); get hoveredColor(): string; set hoveredColor(value: string); get hoverEnabled(): boolean; set hoverEnabled(value: boolean); get label(): { dataField?: string; enabled?: boolean; font?: Font; }; set label(value: { dataField?: string; enabled?: boolean; font?: Font; }); get maxSize(): number; set maxSize(value: number); get minSize(): number; set minSize(value: number); get name(): string; set name(value: string); get opacity(): number; set opacity(value: number); get palette(): Array<string> | Palette; set palette(value: Array<string> | Palette); get paletteIndex(): number; set paletteIndex(value: number); get paletteSize(): number; set paletteSize(value: number); get selectedBorderColor(): string; set selectedBorderColor(value: string); get selectedBorderWidth(): number; set selectedBorderWidth(value: number); get selectedColor(): string; set selectedColor(value: string); get selectionMode(): SingleMultipleOrNone; set selectionMode(value: SingleMultipleOrNone); get size(): number; set size(value: number); get sizeGroupingField(): string | undefined; set sizeGroupingField(value: string | undefined); get sizeGroups(): Array<number>; set sizeGroups(value: Array<number>); get type(): VectorMapLayerType; set type(value: VectorMapLayerType); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiVectorMapLayerComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiVectorMapLayerComponent, "dxi-vector-map-layer", never, { "borderColor": { "alias": "borderColor"; "required": false; }; "borderWidth": { "alias": "borderWidth"; "required": false; }; "color": { "alias": "color"; "required": false; }; "colorGroupingField": { "alias": "colorGroupingField"; "required": false; }; "colorGroups": { "alias": "colorGroups"; "required": false; }; "customize": { "alias": "customize"; "required": false; }; "dataField": { "alias": "dataField"; "required": false; }; "dataSource": { "alias": "dataSource"; "required": false; }; "elementType": { "alias": "elementType"; "required": false; }; "hoveredBorderColor": { "alias": "hoveredBorderColor"; "required": false; }; "hoveredBorderWidth": { "alias": "hoveredBorderWidth"; "required": false; }; "hoveredColor": { "alias": "hoveredColor"; "required": false; }; "hoverEnabled": { "alias": "hoverEnabled"; "required": false; }; "label": { "alias": "label"; "required": false; }; "maxSize": { "alias": "maxSize"; "required": false; }; "minSize": { "alias": "minSize"; "required": false; }; "name": { "alias": "name"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; "palette": { "alias": "palette"; "required": false; }; "paletteIndex": { "alias": "paletteIndex"; "required": false; }; "paletteSize": { "alias": "paletteSize"; "required": false; }; "selectedBorderColor": { "alias": "selectedBorderColor"; "required": false; }; "selectedBorderWidth": { "alias": "selectedBorderWidth"; "required": false; }; "selectedColor": { "alias": "selectedColor"; "required": false; }; "selectionMode": { "alias": "selectionMode"; "required": false; }; "size": { "alias": "size"; "required": false; }; "sizeGroupingField": { "alias": "sizeGroupingField"; "required": false; }; "sizeGroups": { "alias": "sizeGroups"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, never, true, never>; } declare class DxiVectorMapLayerModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxiVectorMapLayerModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxiVectorMapLayerModule, never, [typeof DxiVectorMapLayerComponent], [typeof DxiVectorMapLayerComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxiVectorMapLayerModule>; } declare class DxiVectorMapLegendComponent extends CollectionNestedOption { get backgroundColor(): string | undefined; set backgroundColor(value: string | undefined); get border(): { color?: string; cornerRadius?: number; dashStyle?: DashStyle; opacity?: number | undefined; visible?: boolean; width?: number; }; set border(value: { color?: string; cornerRadius?: number; dashStyle?: DashStyle; opacity?: number | undefined; visible?: boolean; width?: number; }); get columnCount(): number; set columnCount(value: number); get columnItemSpacing(): number; set columnItemSpacing(value: number); get customizeHint(): ((itemInfo: { color: string; end: number; index: number; size: number; start: number; }) => string); set customizeHint(value: ((itemInfo: { color: string; end: number; index: number; size: number; start: number; }) => string)); get customizeItems(): ((items: Array<VectorMapLegendItem>) => Array<VectorMapLegendItem>); set customizeItems(value: ((items: Array<VectorMapLegendItem>) => Array<VectorMapLegendItem>)); get customizeText(): ((itemInfo: { color: string; end: number; index: number; size: number; start: number; }) => string); set customizeText(value: ((itemInfo: { color: string; end: number; index: number; size: number; start: number; }) => string)); get font(): Font; set font(value: Font); get horizontalAlignment(): HorizontalAlignment; set horizontalAlignment(value: HorizontalAlignment); get itemsAlignment(): HorizontalAlignment | undefined; set itemsAlignment(value: HorizontalAlignment | undefined); get itemTextPosition(): Position | undefined; set itemTextPosition(value: Position | undefined); get margin(): number | { bottom?: number; left?: number; right?: number; top?: number; }; set margin(value: number | { bottom?: number; left?: number; right?: number; top?: number; }); get markerColor(): string | undefined; set markerColor(value: string | undefined); get markerShape(): VectorMapMarkerShape; set markerShape(value: VectorMapMarkerShape); get markerSize(): number; set markerSize(value: number); get markerTemplate(): any; set markerTemplate(value: any); get orientation(): Orientation | undefined; set orientation(value: Orientation | undefined); get paddingLeftRight(): number; set paddingLeftRight(value: number); get paddingTopBottom(): number; set paddingTopBottom(value: number); get rowCount(): number; set rowCount(value: number); get rowItemSpacing(): number; set rowItemSpacing(value: number); get source(): { grouping?: string; layer?: string; }; set source(value: { grouping?: string; layer?: string; }); get title(): string | { font?: Font; horizontalAlignment?: HorizontalAlignment | undefined; margin?: { bottom?: number; left?: number; right?: number; top?: number; }; placeholderSize?: number | undefined; subtitle?: string | { font?: Font; offset?: number; text?: string; }; text?: string; verticalAlignment?: VerticalEdge; }; set title(value: string | { font?: Font; horizontalAlignment?: HorizontalAlignment | undefined; margin?: { bottom?: number; left?: number; right?: number; top?: number; }; placeholderSize?: number | undefined; subtitle?: string | { font?: Font; offset?: number; text?: string; }; text?: string; verticalAlignment?: VerticalEdge; }); get verticalAlignment(): VerticalEdge; set verticalAlignment(value: VerticalEdge); get visible(): boolean; set visible(value: boolean); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiVectorMapLegendComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiVectorMapLegendComponent, "dxi-vector-map-legend", never, { "backgroundColor": { "alias": "backgroundColor"; "required": false; }; "border": { "alias": "border"; "required": false; }; "columnCount": { "alias": "columnCount"; "required": false; }; "columnItemSpacing": { "alias": "columnItemSpacing"; "required": false; }; "customizeHint": { "alias": "customizeHint"; "required": false; }; "customizeItems": { "alias": "customizeItems"; "required": false; }; "customizeText": { "alias": "customizeText"; "required": false; }; "font": { "alias": "font"; "required": false; }; "horizontalAlignment": { "alias": "horizontalAlignment"; "required": false; }; "itemsAlignment": { "alias": "itemsAlignment"; "required": false; }; "itemTextPosition": { "alias": "itemTextPosition"; "required": false; }; "margin": { "alias": "margin"; "required": false; }; "markerColor": { "alias": "markerColor"; "required": false; }; "markerShape": { "alias": "markerShape"; "required": false; }; "markerSize": { "alias": "markerSize"; "required": false; }; "markerTemplate": { "alias": "markerTemplate"; "required": false; }; "orientation": { "alias": "orientation"; "required": false; }; "paddingLeftRight": { "alias": "paddingLeftRight"; "required": false; }; "paddingTopBottom": { "alias": "paddingTopBottom"; "required": false; }; "rowCount": { "alias": "rowCount"; "required": false; }; "rowItemSpacing": { "alias": "rowItemSpacing"; "required": false; }; "source": { "alias": "source"; "required": false; }; "title": { "alias": "title"; "required": false; }; "verticalAlignment": { "alias": "verticalAlignment"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; }, {}, never, never, true, never>; } declare class DxiVectorMapLegendModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxiVectorMapLegendModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxiVectorMapLegendModule, never, [typeof DxiVectorMapLegendComponent], [typeof DxiVectorMapLegendComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxiVectorMapLegendModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoVectorMapLegendTitleSubtitleComponent extends NestedOption implements OnDestroy, OnInit { get font(): Font; set font(value: Font); get offset(): number; set offset(value: number); get text(): string; set text(value: string); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapLegendTitleSubtitleComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoVectorMapLegendTitleSubtitleComponent, "dxo-vector-map-legend-title-subtitle", never, { "font": { "alias": "font"; "required": false; }; "offset": { "alias": "offset"; "required": false; }; "text": { "alias": "text"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoVectorMapLegendTitleSubtitleModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapLegendTitleSubtitleModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoVectorMapLegendTitleSubtitleModule, never, [typeof DxoVectorMapLegendTitleSubtitleComponent], [typeof DxoVectorMapLegendTitleSubtitleComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoVectorMapLegendTitleSubtitleModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoVectorMapLegendTitleComponent extends NestedOption implements OnDestroy, OnInit { get font(): Font; set font(value: Font); get horizontalAlignment(): HorizontalAlignment | undefined; set horizontalAlignment(value: HorizontalAlignment | undefined); get margin(): { bottom?: number; left?: number; right?: number; top?: number; }; set margin(value: { bottom?: number; left?: number; right?: number; top?: number; }); get placeholderSize(): number | undefined; set placeholderSize(value: number | undefined); get subtitle(): string | { font?: Font; offset?: number; text?: string; }; set subtitle(value: string | { font?: Font; offset?: number; text?: string; }); get text(): string; set text(value: string); get verticalAlignment(): VerticalEdge; set verticalAlignment(value: VerticalEdge); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapLegendTitleComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoVectorMapLegendTitleComponent, "dxo-vector-map-legend-title", never, { "font": { "alias": "font"; "required": false; }; "horizontalAlignment": { "alias": "horizontalAlignment"; "required": false; }; "margin": { "alias": "margin"; "required": false; }; "placeholderSize": { "alias": "placeholderSize"; "required": false; }; "subtitle": { "alias": "subtitle"; "required": false; }; "text": { "alias": "text"; "required": false; }; "verticalAlignment": { "alias": "verticalAlignment"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoVectorMapLegendTitleModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapLegendTitleModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoVectorMapLegendTitleModule, never, [typeof DxoVectorMapLegendTitleComponent], [typeof DxoVectorMapLegendTitleComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoVectorMapLegendTitleModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoVectorMapLoadingIndicatorComponent extends NestedOption implements OnDestroy, OnInit { get backgroundColor(): string; set backgroundColor(value: string); get enabled(): boolean; set enabled(value: boolean); get font(): Font; set font(value: Font); get show(): boolean; set show(value: boolean); get text(): string; set text(value: string); /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ showChange: EventEmitter<boolean>; protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapLoadingIndicatorComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoVectorMapLoadingIndicatorComponent, "dxo-vector-map-loading-indicator", never, { "backgroundColor": { "alias": "backgroundColor"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; "font": { "alias": "font"; "required": false; }; "show": { "alias": "show"; "required": false; }; "text": { "alias": "text"; "required": false; }; }, { "showChange": "showChange"; }, never, never, true, never>; } declare class DxoVectorMapLoadingIndicatorModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapLoadingIndicatorModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoVectorMapLoadingIndicatorModule, never, [typeof DxoVectorMapLoadingIndicatorComponent], [typeof DxoVectorMapLoadingIndicatorComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoVectorMapLoadingIndicatorModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoVectorMapMarginComponent extends NestedOption implements OnDestroy, OnInit { get bottom(): number; set bottom(value: number); get left(): number; set left(value: number); get right(): number; set right(value: number); get top(): number; set top(value: number); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapMarginComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoVectorMapMarginComponent, "dxo-vector-map-margin", never, { "bottom": { "alias": "bottom"; "required": false; }; "left": { "alias": "left"; "required": false; }; "right": { "alias": "right"; "required": false; }; "top": { "alias": "top"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoVectorMapMarginModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapMarginModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoVectorMapMarginModule, never, [typeof DxoVectorMapMarginComponent], [typeof DxoVectorMapMarginComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoVectorMapMarginModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoVectorMapProjectionComponent extends NestedOption implements OnDestroy, OnInit { get aspectRatio(): number; set aspectRatio(value: number); get from(): ((coordinates: Array<number>) => Array<number>); set from(value: ((coordinates: Array<number>) => Array<number>)); get to(): ((coordinates: Array<number>) => Array<number>); set to(value: ((coordinates: Array<number>) => Array<number>)); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapProjectionComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoVectorMapProjectionComponent, "dxo-vector-map-projection", never, { "aspectRatio": { "alias": "aspectRatio"; "required": false; }; "from": { "alias": "from"; "required": false; }; "to": { "alias": "to"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoVectorMapProjectionModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoVectorMapProjectionModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoVectorMapProjectionModule, never, [typeof DxoVectorMapProjectionComponent], [typeof DxoVectorMapProjectionComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoVectorMapProjectionModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 201