devextreme-angular
Version:
Angular UI and visualization components based on DevExtreme widgets
1 lines • 204 kB
Source Map (JSON)
{"version":3,"file":"devextreme-angular-ui-vector-map-nested.mjs","sources":["../../../dist/ui/vector-map/nested/annotation-border.ts","../../../dist/ui/vector-map/nested/annotation-dxi.ts","../../../dist/ui/vector-map/nested/background.ts","../../../dist/ui/vector-map/nested/border.ts","../../../dist/ui/vector-map/nested/common-annotation-settings.ts","../../../dist/ui/vector-map/nested/control-bar.ts","../../../dist/ui/vector-map/nested/export.ts","../../../dist/ui/vector-map/nested/font.ts","../../../dist/ui/vector-map/nested/image.ts","../../../dist/ui/vector-map/nested/label.ts","../../../dist/ui/vector-map/nested/layer-dxi.ts","../../../dist/ui/vector-map/nested/legend-dxi.ts","../../../dist/ui/vector-map/nested/legend-title-subtitle.ts","../../../dist/ui/vector-map/nested/legend-title.ts","../../../dist/ui/vector-map/nested/loading-indicator.ts","../../../dist/ui/vector-map/nested/margin.ts","../../../dist/ui/vector-map/nested/projection.ts","../../../dist/ui/vector-map/nested/shadow.ts","../../../dist/ui/vector-map/nested/size.ts","../../../dist/ui/vector-map/nested/source.ts","../../../dist/ui/vector-map/nested/subtitle.ts","../../../dist/ui/vector-map/nested/title.ts","../../../dist/ui/vector-map/nested/tooltip-border.ts","../../../dist/ui/vector-map/nested/tooltip.ts","../../../dist/ui/vector-map/nested/vector-map-title-subtitle.ts","../../../dist/ui/vector-map/nested/vector-map-title.ts","../../../dist/ui/vector-map/nested/index.ts","../../../dist/ui/vector-map/nested/devextreme-angular-ui-vector-map-nested.ts"],"sourcesContent":["/*!\n * devextreme-angular\n * Version: 25.2.3\n * Build date: Fri Dec 12 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { DashStyle } from 'devextreme/common/charts';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-vector-map-annotation-border',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoVectorMapAnnotationBorderComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get color(): string {\r\n return this._getOption('color');\r\n }\r\n set color(value: string) {\r\n this._setOption('color', value);\r\n }\r\n\r\n @Input()\r\n get cornerRadius(): number {\r\n return this._getOption('cornerRadius');\r\n }\r\n set cornerRadius(value: number) {\r\n this._setOption('cornerRadius', value);\r\n }\r\n\r\n @Input()\r\n get dashStyle(): DashStyle {\r\n return this._getOption('dashStyle');\r\n }\r\n set dashStyle(value: DashStyle) {\r\n this._setOption('dashStyle', value);\r\n }\r\n\r\n @Input()\r\n get opacity(): number | undefined {\r\n return this._getOption('opacity');\r\n }\r\n set opacity(value: number | undefined) {\r\n this._setOption('opacity', value);\r\n }\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._getOption('visible');\r\n }\r\n set visible(value: boolean) {\r\n this._setOption('visible', value);\r\n }\r\n\r\n @Input()\r\n get width(): number {\r\n return this._getOption('width');\r\n }\r\n set width(value: number) {\r\n this._setOption('width', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'border';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxoVectorMapAnnotationBorderComponent\r\n ],\r\n exports: [\r\n DxoVectorMapAnnotationBorderComponent\r\n ],\r\n})\r\nexport class DxoVectorMapAnnotationBorderModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.2.3\n * Build date: Fri Dec 12 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n NgModule,\r\n Host,\r\n ElementRef,\r\n Renderer2,\r\n Inject,\r\n AfterViewInit,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\nimport { DOCUMENT } from '@angular/common';\r\n\r\n\r\nimport { DashStyle, Font, TextOverflow, AnnotationType, WordWrap } from 'devextreme/common/charts';\r\nimport { dxVectorMapAnnotationConfig } from 'devextreme/viz/vector_map';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n extractTemplate,\r\n DxTemplateDirective,\r\n IDxTemplateHost,\r\n DxTemplateHost,\r\n} from 'devextreme-angular/core';\r\nimport { CollectionNestedOption } from 'devextreme-angular/core';\r\n\r\nimport { PROPERTY_TOKEN_annotations } from 'devextreme-angular/core/tokens';\r\n\r\n@Component({\r\n selector: 'dxi-vector-map-annotation',\r\n standalone: true,\r\n template: '<ng-content></ng-content>',\r\n styles: [':host { display: block; }'],\r\n imports: [ DxIntegrationModule ],\r\n providers: [\r\n NestedOptionHost,\r\n DxTemplateHost,\r\n {\r\n provide: PROPERTY_TOKEN_annotations,\r\n useExisting: DxiVectorMapAnnotationComponent,\r\n }\r\n ]\r\n})\r\nexport class DxiVectorMapAnnotationComponent extends CollectionNestedOption implements AfterViewInit,\r\n IDxTemplateHost {\r\n @Input()\r\n get allowDragging(): boolean {\r\n return this._getOption('allowDragging');\r\n }\r\n set allowDragging(value: boolean) {\r\n this._setOption('allowDragging', value);\r\n }\r\n\r\n @Input()\r\n get arrowLength(): number {\r\n return this._getOption('arrowLength');\r\n }\r\n set arrowLength(value: number) {\r\n this._setOption('arrowLength', value);\r\n }\r\n\r\n @Input()\r\n get arrowWidth(): number {\r\n return this._getOption('arrowWidth');\r\n }\r\n set arrowWidth(value: number) {\r\n this._setOption('arrowWidth', value);\r\n }\r\n\r\n @Input()\r\n get border(): { color?: string, cornerRadius?: number, dashStyle?: DashStyle, opacity?: number | undefined, visible?: boolean, width?: number } {\r\n return this._getOption('border');\r\n }\r\n set border(value: { color?: string, cornerRadius?: number, dashStyle?: DashStyle, opacity?: number | undefined, visible?: boolean, width?: number }) {\r\n this._setOption('border', value);\r\n }\r\n\r\n @Input()\r\n get color(): string {\r\n return this._getOption('color');\r\n }\r\n set color(value: string) {\r\n this._setOption('color', value);\r\n }\r\n\r\n @Input()\r\n get coordinates(): Array<number> {\r\n return this._getOption('coordinates');\r\n }\r\n set coordinates(value: Array<number>) {\r\n this._setOption('coordinates', value);\r\n }\r\n\r\n @Input()\r\n get customizeTooltip(): ((annotation: dxVectorMapAnnotationConfig | any) => Record<string, any>) | undefined {\r\n return this._getOption('customizeTooltip');\r\n }\r\n set customizeTooltip(value: ((annotation: dxVectorMapAnnotationConfig | any) => Record<string, any>) | undefined) {\r\n this._setOption('customizeTooltip', value);\r\n }\r\n\r\n @Input()\r\n get data(): any {\r\n return this._getOption('data');\r\n }\r\n set data(value: any) {\r\n this._setOption('data', value);\r\n }\r\n\r\n @Input()\r\n get description(): string | undefined {\r\n return this._getOption('description');\r\n }\r\n set description(value: string | undefined) {\r\n this._setOption('description', value);\r\n }\r\n\r\n @Input()\r\n get font(): Font {\r\n return this._getOption('font');\r\n }\r\n set font(value: Font) {\r\n this._setOption('font', value);\r\n }\r\n\r\n @Input()\r\n get height(): number | undefined {\r\n return this._getOption('height');\r\n }\r\n set height(value: number | undefined) {\r\n this._setOption('height', value);\r\n }\r\n\r\n @Input()\r\n get image(): string | { height?: number, url?: string | undefined, width?: number } {\r\n return this._getOption('image');\r\n }\r\n set image(value: string | { height?: number, url?: string | undefined, width?: number }) {\r\n this._setOption('image', value);\r\n }\r\n\r\n @Input()\r\n get name(): string | undefined {\r\n return this._getOption('name');\r\n }\r\n set name(value: string | undefined) {\r\n this._setOption('name', value);\r\n }\r\n\r\n @Input()\r\n get offsetX(): number | undefined {\r\n return this._getOption('offsetX');\r\n }\r\n set offsetX(value: number | undefined) {\r\n this._setOption('offsetX', value);\r\n }\r\n\r\n @Input()\r\n get offsetY(): number | undefined {\r\n return this._getOption('offsetY');\r\n }\r\n set offsetY(value: number | undefined) {\r\n this._setOption('offsetY', value);\r\n }\r\n\r\n @Input()\r\n get opacity(): number {\r\n return this._getOption('opacity');\r\n }\r\n set opacity(value: number) {\r\n this._setOption('opacity', value);\r\n }\r\n\r\n @Input()\r\n get paddingLeftRight(): number {\r\n return this._getOption('paddingLeftRight');\r\n }\r\n set paddingLeftRight(value: number) {\r\n this._setOption('paddingLeftRight', value);\r\n }\r\n\r\n @Input()\r\n get paddingTopBottom(): number {\r\n return this._getOption('paddingTopBottom');\r\n }\r\n set paddingTopBottom(value: number) {\r\n this._setOption('paddingTopBottom', value);\r\n }\r\n\r\n @Input()\r\n get shadow(): { blur?: number, color?: string, offsetX?: number, offsetY?: number, opacity?: number } {\r\n return this._getOption('shadow');\r\n }\r\n set shadow(value: { blur?: number, color?: string, offsetX?: number, offsetY?: number, opacity?: number }) {\r\n this._setOption('shadow', value);\r\n }\r\n\r\n @Input()\r\n get template(): any {\r\n return this._getOption('template');\r\n }\r\n set template(value: any) {\r\n this._setOption('template', value);\r\n }\r\n\r\n @Input()\r\n get text(): string | undefined {\r\n return this._getOption('text');\r\n }\r\n set text(value: string | undefined) {\r\n this._setOption('text', value);\r\n }\r\n\r\n @Input()\r\n get textOverflow(): TextOverflow {\r\n return this._getOption('textOverflow');\r\n }\r\n set textOverflow(value: TextOverflow) {\r\n this._setOption('textOverflow', value);\r\n }\r\n\r\n @Input()\r\n get tooltipEnabled(): boolean {\r\n return this._getOption('tooltipEnabled');\r\n }\r\n set tooltipEnabled(value: boolean) {\r\n this._setOption('tooltipEnabled', value);\r\n }\r\n\r\n @Input()\r\n get tooltipTemplate(): any {\r\n return this._getOption('tooltipTemplate');\r\n }\r\n set tooltipTemplate(value: any) {\r\n this._setOption('tooltipTemplate', value);\r\n }\r\n\r\n @Input()\r\n get type(): AnnotationType | undefined {\r\n return this._getOption('type');\r\n }\r\n set type(value: AnnotationType | undefined) {\r\n this._setOption('type', value);\r\n }\r\n\r\n @Input()\r\n get width(): number | undefined {\r\n return this._getOption('width');\r\n }\r\n set width(value: number | undefined) {\r\n this._setOption('width', value);\r\n }\r\n\r\n @Input()\r\n get wordWrap(): WordWrap {\r\n return this._getOption('wordWrap');\r\n }\r\n set wordWrap(value: WordWrap) {\r\n this._setOption('wordWrap', value);\r\n }\r\n\r\n @Input()\r\n get x(): number | undefined {\r\n return this._getOption('x');\r\n }\r\n set x(value: number | undefined) {\r\n this._setOption('x', value);\r\n }\r\n\r\n @Input()\r\n get y(): number | undefined {\r\n return this._getOption('y');\r\n }\r\n set y(value: number | undefined) {\r\n this._setOption('y', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'annotations';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost,\r\n private renderer: Renderer2,\r\n @Inject(DOCUMENT) private document: any,\r\n @Host() templateHost: DxTemplateHost,\r\n private element: ElementRef) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n templateHost.setHost(this);\r\n }\r\n\r\n setTemplate(template: DxTemplateDirective) {\r\n this.template = template;\r\n }\r\n ngAfterViewInit() {\r\n extractTemplate(this, this.element, this.renderer, this.document);\r\n }\r\n\r\n\r\n\r\n ngOnDestroy() {\r\n this._deleteRemovedOptions(this._fullOptionPath());\r\n }\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxiVectorMapAnnotationComponent\r\n ],\r\n exports: [\r\n DxiVectorMapAnnotationComponent\r\n ],\r\n})\r\nexport class DxiVectorMapAnnotationModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.2.3\n * Build date: Fri Dec 12 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-vector-map-background',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoVectorMapBackgroundComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get borderColor(): string {\r\n return this._getOption('borderColor');\r\n }\r\n set borderColor(value: string) {\r\n this._setOption('borderColor', value);\r\n }\r\n\r\n @Input()\r\n get color(): string {\r\n return this._getOption('color');\r\n }\r\n set color(value: string) {\r\n this._setOption('color', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'background';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxoVectorMapBackgroundComponent\r\n ],\r\n exports: [\r\n DxoVectorMapBackgroundComponent\r\n ],\r\n})\r\nexport class DxoVectorMapBackgroundModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.2.3\n * Build date: Fri Dec 12 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { DashStyle } from 'devextreme/common/charts';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-vector-map-border',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoVectorMapBorderComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get color(): string {\r\n return this._getOption('color');\r\n }\r\n set color(value: string) {\r\n this._setOption('color', value);\r\n }\r\n\r\n @Input()\r\n get cornerRadius(): number {\r\n return this._getOption('cornerRadius');\r\n }\r\n set cornerRadius(value: number) {\r\n this._setOption('cornerRadius', value);\r\n }\r\n\r\n @Input()\r\n get dashStyle(): DashStyle {\r\n return this._getOption('dashStyle');\r\n }\r\n set dashStyle(value: DashStyle) {\r\n this._setOption('dashStyle', value);\r\n }\r\n\r\n @Input()\r\n get opacity(): number | undefined {\r\n return this._getOption('opacity');\r\n }\r\n set opacity(value: number | undefined) {\r\n this._setOption('opacity', value);\r\n }\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._getOption('visible');\r\n }\r\n set visible(value: boolean) {\r\n this._setOption('visible', value);\r\n }\r\n\r\n @Input()\r\n get width(): number {\r\n return this._getOption('width');\r\n }\r\n set width(value: number) {\r\n this._setOption('width', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'border';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxoVectorMapBorderComponent\r\n ],\r\n exports: [\r\n DxoVectorMapBorderComponent\r\n ],\r\n})\r\nexport class DxoVectorMapBorderModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.2.3\n * Build date: Fri Dec 12 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n ElementRef,\r\n Renderer2,\r\n Inject,\r\n AfterViewInit,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\nimport { DOCUMENT } from '@angular/common';\r\n\r\n\r\nimport { DashStyle, Font, TextOverflow, AnnotationType, WordWrap } from 'devextreme/common/charts';\r\nimport { dxVectorMapAnnotationConfig } from 'devextreme/viz/vector_map';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n extractTemplate,\r\n DxTemplateDirective,\r\n IDxTemplateHost,\r\n DxTemplateHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-vector-map-common-annotation-settings',\r\n standalone: true,\r\n template: '<ng-content></ng-content>',\r\n styles: [':host { display: block; }'],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost, DxTemplateHost]\r\n})\r\nexport class DxoVectorMapCommonAnnotationSettingsComponent extends NestedOption implements AfterViewInit, OnDestroy, OnInit,\r\n IDxTemplateHost {\r\n @Input()\r\n get allowDragging(): boolean {\r\n return this._getOption('allowDragging');\r\n }\r\n set allowDragging(value: boolean) {\r\n this._setOption('allowDragging', value);\r\n }\r\n\r\n @Input()\r\n get arrowLength(): number {\r\n return this._getOption('arrowLength');\r\n }\r\n set arrowLength(value: number) {\r\n this._setOption('arrowLength', value);\r\n }\r\n\r\n @Input()\r\n get arrowWidth(): number {\r\n return this._getOption('arrowWidth');\r\n }\r\n set arrowWidth(value: number) {\r\n this._setOption('arrowWidth', value);\r\n }\r\n\r\n @Input()\r\n get border(): { color?: string, cornerRadius?: number, dashStyle?: DashStyle, opacity?: number | undefined, visible?: boolean, width?: number } {\r\n return this._getOption('border');\r\n }\r\n set border(value: { color?: string, cornerRadius?: number, dashStyle?: DashStyle, opacity?: number | undefined, visible?: boolean, width?: number }) {\r\n this._setOption('border', value);\r\n }\r\n\r\n @Input()\r\n get color(): string {\r\n return this._getOption('color');\r\n }\r\n set color(value: string) {\r\n this._setOption('color', value);\r\n }\r\n\r\n @Input()\r\n get coordinates(): Array<number> {\r\n return this._getOption('coordinates');\r\n }\r\n set coordinates(value: Array<number>) {\r\n this._setOption('coordinates', value);\r\n }\r\n\r\n @Input()\r\n get customizeTooltip(): ((annotation: dxVectorMapAnnotationConfig | any) => Record<string, any>) | undefined {\r\n return this._getOption('customizeTooltip');\r\n }\r\n set customizeTooltip(value: ((annotation: dxVectorMapAnnotationConfig | any) => Record<string, any>) | undefined) {\r\n this._setOption('customizeTooltip', value);\r\n }\r\n\r\n @Input()\r\n get data(): any {\r\n return this._getOption('data');\r\n }\r\n set data(value: any) {\r\n this._setOption('data', value);\r\n }\r\n\r\n @Input()\r\n get description(): string | undefined {\r\n return this._getOption('description');\r\n }\r\n set description(value: string | undefined) {\r\n this._setOption('description', value);\r\n }\r\n\r\n @Input()\r\n get font(): Font {\r\n return this._getOption('font');\r\n }\r\n set font(value: Font) {\r\n this._setOption('font', value);\r\n }\r\n\r\n @Input()\r\n get height(): number | undefined {\r\n return this._getOption('height');\r\n }\r\n set height(value: number | undefined) {\r\n this._setOption('height', value);\r\n }\r\n\r\n @Input()\r\n get image(): string | { height?: number, url?: string | undefined, width?: number } {\r\n return this._getOption('image');\r\n }\r\n set image(value: string | { height?: number, url?: string | undefined, width?: number }) {\r\n this._setOption('image', value);\r\n }\r\n\r\n @Input()\r\n get offsetX(): number | undefined {\r\n return this._getOption('offsetX');\r\n }\r\n set offsetX(value: number | undefined) {\r\n this._setOption('offsetX', value);\r\n }\r\n\r\n @Input()\r\n get offsetY(): number | undefined {\r\n return this._getOption('offsetY');\r\n }\r\n set offsetY(value: number | undefined) {\r\n this._setOption('offsetY', value);\r\n }\r\n\r\n @Input()\r\n get opacity(): number {\r\n return this._getOption('opacity');\r\n }\r\n set opacity(value: number) {\r\n this._setOption('opacity', value);\r\n }\r\n\r\n @Input()\r\n get paddingLeftRight(): number {\r\n return this._getOption('paddingLeftRight');\r\n }\r\n set paddingLeftRight(value: number) {\r\n this._setOption('paddingLeftRight', value);\r\n }\r\n\r\n @Input()\r\n get paddingTopBottom(): number {\r\n return this._getOption('paddingTopBottom');\r\n }\r\n set paddingTopBottom(value: number) {\r\n this._setOption('paddingTopBottom', value);\r\n }\r\n\r\n @Input()\r\n get shadow(): { blur?: number, color?: string, offsetX?: number, offsetY?: number, opacity?: number } {\r\n return this._getOption('shadow');\r\n }\r\n set shadow(value: { blur?: number, color?: string, offsetX?: number, offsetY?: number, opacity?: number }) {\r\n this._setOption('shadow', value);\r\n }\r\n\r\n @Input()\r\n get template(): any {\r\n return this._getOption('template');\r\n }\r\n set template(value: any) {\r\n this._setOption('template', value);\r\n }\r\n\r\n @Input()\r\n get text(): string | undefined {\r\n return this._getOption('text');\r\n }\r\n set text(value: string | undefined) {\r\n this._setOption('text', value);\r\n }\r\n\r\n @Input()\r\n get textOverflow(): TextOverflow {\r\n return this._getOption('textOverflow');\r\n }\r\n set textOverflow(value: TextOverflow) {\r\n this._setOption('textOverflow', value);\r\n }\r\n\r\n @Input()\r\n get tooltipEnabled(): boolean {\r\n return this._getOption('tooltipEnabled');\r\n }\r\n set tooltipEnabled(value: boolean) {\r\n this._setOption('tooltipEnabled', value);\r\n }\r\n\r\n @Input()\r\n get tooltipTemplate(): any {\r\n return this._getOption('tooltipTemplate');\r\n }\r\n set tooltipTemplate(value: any) {\r\n this._setOption('tooltipTemplate', value);\r\n }\r\n\r\n @Input()\r\n get type(): AnnotationType | undefined {\r\n return this._getOption('type');\r\n }\r\n set type(value: AnnotationType | undefined) {\r\n this._setOption('type', value);\r\n }\r\n\r\n @Input()\r\n get width(): number | undefined {\r\n return this._getOption('width');\r\n }\r\n set width(value: number | undefined) {\r\n this._setOption('width', value);\r\n }\r\n\r\n @Input()\r\n get wordWrap(): WordWrap {\r\n return this._getOption('wordWrap');\r\n }\r\n set wordWrap(value: WordWrap) {\r\n this._setOption('wordWrap', value);\r\n }\r\n\r\n @Input()\r\n get x(): number | undefined {\r\n return this._getOption('x');\r\n }\r\n set x(value: number | undefined) {\r\n this._setOption('x', value);\r\n }\r\n\r\n @Input()\r\n get y(): number | undefined {\r\n return this._getOption('y');\r\n }\r\n set y(value: number | undefined) {\r\n this._setOption('y', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'commonAnnotationSettings';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost,\r\n private renderer: Renderer2,\r\n @Inject(DOCUMENT) private document: any,\r\n @Host() templateHost: DxTemplateHost,\r\n private element: ElementRef) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n templateHost.setHost(this);\r\n }\r\n\r\n setTemplate(template: DxTemplateDirective) {\r\n this.template = template;\r\n }\r\n ngAfterViewInit() {\r\n extractTemplate(this, this.element, this.renderer, this.document);\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxoVectorMapCommonAnnotationSettingsComponent\r\n ],\r\n exports: [\r\n DxoVectorMapCommonAnnotationSettingsComponent\r\n ],\r\n})\r\nexport class DxoVectorMapCommonAnnotationSettingsModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.2.3\n * Build date: Fri Dec 12 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { HorizontalAlignment, VerticalEdge } from 'devextreme/common';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-vector-map-control-bar',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoVectorMapControlBarComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get borderColor(): string {\r\n return this._getOption('borderColor');\r\n }\r\n set borderColor(value: string) {\r\n this._setOption('borderColor', value);\r\n }\r\n\r\n @Input()\r\n get color(): string {\r\n return this._getOption('color');\r\n }\r\n set color(value: string) {\r\n this._setOption('color', value);\r\n }\r\n\r\n @Input()\r\n get enabled(): boolean {\r\n return this._getOption('enabled');\r\n }\r\n set enabled(value: boolean) {\r\n this._setOption('enabled', value);\r\n }\r\n\r\n @Input()\r\n get horizontalAlignment(): HorizontalAlignment {\r\n return this._getOption('horizontalAlignment');\r\n }\r\n set horizontalAlignment(value: HorizontalAlignment) {\r\n this._setOption('horizontalAlignment', value);\r\n }\r\n\r\n @Input()\r\n get margin(): number {\r\n return this._getOption('margin');\r\n }\r\n set margin(value: number) {\r\n this._setOption('margin', value);\r\n }\r\n\r\n @Input()\r\n get opacity(): number {\r\n return this._getOption('opacity');\r\n }\r\n set opacity(value: number) {\r\n this._setOption('opacity', value);\r\n }\r\n\r\n @Input()\r\n get panVisible(): boolean {\r\n return this._getOption('panVisible');\r\n }\r\n set panVisible(value: boolean) {\r\n this._setOption('panVisible', value);\r\n }\r\n\r\n @Input()\r\n get verticalAlignment(): VerticalEdge {\r\n return this._getOption('verticalAlignment');\r\n }\r\n set verticalAlignment(value: VerticalEdge) {\r\n this._setOption('verticalAlignment', value);\r\n }\r\n\r\n @Input()\r\n get zoomVisible(): boolean {\r\n return this._getOption('zoomVisible');\r\n }\r\n set zoomVisible(value: boolean) {\r\n this._setOption('zoomVisible', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'controlBar';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxoVectorMapControlBarComponent\r\n ],\r\n exports: [\r\n DxoVectorMapControlBarComponent\r\n ],\r\n})\r\nexport class DxoVectorMapControlBarModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.2.3\n * Build date: Fri Dec 12 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { ExportFormat } from 'devextreme/common';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-vector-map-export',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoVectorMapExportComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get backgroundColor(): string {\r\n return this._getOption('backgroundColor');\r\n }\r\n set backgroundColor(value: string) {\r\n this._setOption('backgroundColor', value);\r\n }\r\n\r\n @Input()\r\n get enabled(): boolean {\r\n return this._getOption('enabled');\r\n }\r\n set enabled(value: boolean) {\r\n this._setOption('enabled', value);\r\n }\r\n\r\n @Input()\r\n get fileName(): string {\r\n return this._getOption('fileName');\r\n }\r\n set fileName(value: string) {\r\n this._setOption('fileName', value);\r\n }\r\n\r\n @Input()\r\n get formats(): Array<ExportFormat> {\r\n return this._getOption('formats');\r\n }\r\n set formats(value: Array<ExportFormat>) {\r\n this._setOption('formats', value);\r\n }\r\n\r\n @Input()\r\n get margin(): number {\r\n return this._getOption('margin');\r\n }\r\n set margin(value: number) {\r\n this._setOption('margin', value);\r\n }\r\n\r\n @Input()\r\n get printingEnabled(): boolean {\r\n return this._getOption('printingEnabled');\r\n }\r\n set printingEnabled(value: boolean) {\r\n this._setOption('printingEnabled', value);\r\n }\r\n\r\n @Input()\r\n get svgToCanvas(): ((svg: any, canvas: any) => any) | undefined {\r\n return this._getOption('svgToCanvas');\r\n }\r\n set svgToCanvas(value: ((svg: any, canvas: any) => any) | undefined) {\r\n this._setOption('svgToCanvas', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'export';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxoVectorMapExportComponent\r\n ],\r\n exports: [\r\n DxoVectorMapExportComponent\r\n ],\r\n})\r\nexport class DxoVectorMapExportModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.2.3\n * Build date: Fri Dec 12 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-vector-map-font',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoVectorMapFontComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get color(): string {\r\n return this._getOption('color');\r\n }\r\n set color(value: string) {\r\n this._setOption('color', value);\r\n }\r\n\r\n @Input()\r\n get family(): string {\r\n return this._getOption('family');\r\n }\r\n set family(value: string) {\r\n this._setOption('family', value);\r\n }\r\n\r\n @Input()\r\n get opacity(): number {\r\n return this._getOption('opacity');\r\n }\r\n set opacity(value: number) {\r\n this._setOption('opacity', value);\r\n }\r\n\r\n @Input()\r\n get size(): number | string {\r\n return this._getOption('size');\r\n }\r\n set size(value: number | string) {\r\n this._setOption('size', value);\r\n }\r\n\r\n @Input()\r\n get weight(): number {\r\n return this._getOption('weight');\r\n }\r\n set weight(value: number) {\r\n this._setOption('weight', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'font';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxoVectorMapFontComponent\r\n ],\r\n exports: [\r\n DxoVectorMapFontComponent\r\n ],\r\n})\r\nexport class DxoVectorMapFontModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.2.3\n * Build date: Fri Dec 12 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-vector-map-image',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoVectorMapImageComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get height(): number {\r\n return this._getOption('height');\r\n }\r\n set height(value: number) {\r\n this._setOption('height', value);\r\n }\r\n\r\n @Input()\r\n get url(): string | undefined {\r\n return this._getOption('url');\r\n }\r\n set url(value: string | undefined) {\r\n this._setOption('url', value);\r\n }\r\n\r\n @Input()\r\n get width(): number {\r\n return this._getOption('width');\r\n }\r\n set width(value: number) {\r\n this._setOption('width', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'image';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxoVectorMapImageComponent\r\n ],\r\n exports: [\r\n DxoVectorMapImageComponent\r\n ],\r\n})\r\nexport class DxoVectorMapImageModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.2.3\n * Build date: Fri Dec 12 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { Font } from 'devextreme/common/charts';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-vector-map-label',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoVectorMapLabelComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get dataField(): string {\r\n return this._getOption('dataField');\r\n }\r\n set dataField(value: string) {\r\n this._setOption('dataField', value);\r\n }\r\n\r\n @Input()\r\n get enabled(): boolean {\r\n return this._getOption('enabled');\r\n }\r\n set enabled(value: boolean) {\r\n this._setOption('enabled', value);\r\n }\r\n\r\n @Input()\r\n get font(): Font {\r\n return this._getOption('font');\r\n }\r\n set font(value: Font) {\r\n this._setOption('font', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'label';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxoVectorMapLabelComponent\r\n ],\r\n exports: [\r\n DxoVectorMapLabelComponent\r\n ],\r\n})\r\nexport class DxoVectorMapLabelModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.2.3\n * Build date: Fri Dec 12 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport DataSource from 'devextreme/data/data_source';\r\nimport { MapLayerElement, VectorMapMarkerType, VectorMapLayerType } from 'devextreme/viz/vector_map';\r\nimport { DataSourceOptions } from 'devextreme/data/data_source';\r\nimport { Store } from 'devextreme/data/store';\r\nimport { Font, Palette } from 'devextreme/common/charts';\r\nimport { SingleMultipleOrNone } from 'devextreme/common';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { CollectionNestedOption } from 'devextreme-angular/core';\r\n\r\nimport { PROPERTY_TOKEN_layers } from 'devextreme-angular/core/tokens';\r\n\r\n@Component({\r\n selector: 'dxi-vector-map-layer',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [\r\n NestedOptionHost,\r\n {\r\n provide: PROPERTY_TOKEN_layers,\r\n useExisting: DxiVectorMapLayerComponent,\r\n }\r\n ]\r\n})\r\nexport class DxiVectorMapLayerComponent extends CollectionNestedOption {\r\n @Input()\r\n get borderColor(): string {\r\n return this._getOption('borderColor');\r\n }\r\n set borderColor(value: string) {\r\n this._setOption('borderColor', value);\r\n }\r\n\r\n @Input()\r\n get borderWidth(): number {\r\n return this._getOption('borderWidth');\r\n }\r\n set borderWidth(value: number) {\r\n this._setOption('borderWidth', value);\r\n }\r\n\r\n @Input()\r\n get color(): string {\r\n return this._getOption('color');\r\n }\r\n set color(value: string) {\r\n this._setOption('color', value);\r\n }\r\n\r\n @Input()\r\n get colorGroupingField(): string | undefined {\r\n return this._getOption('colorGroupingField');\r\n }\r\n set colorGroupingField(value: string | undefined) {\r\n this._setOption('colorGroupingField', value);\r\n }\r\n\r\n @Input()\r\n get colorGroups(): Array<number> {\r\n return this._getOption('colorGroups');\r\n }\r\n set colorGroups(value: Array<number>) {\r\n this._setOption('colorGroups', value);\r\n }\r\n\r\n @Input()\r\n get customize(): ((elements: Array<MapLayerElement>) => void) {\r\n return this._getOption('customize');\r\n }\r\n set customize(value: ((elements: Array<MapLayerElement>) => void)) {\r\n this._setOption('customize', value);\r\n }\r\n\r\n @Input()\r\n get dataField(): string | undefined {\r\n return this._getOption('dataField');\r\n }\r\n set dataField(value: string | undefined) {\r\n this._setOption('dataField', value);\r\n }\r\n\r\n @Input()\r\n get dataSource(): Array<any> | DataSource | DataSourceOptions | null | Record<string, any> | Store | string {\r\n return this._getOption('dataSource');\r\n }\r\n set dataSource(value: Array<any> | DataSource | DataSourceOptions | null | Record<string, any> | Store | string) {\r\n this._setOption('dataSource', value);\r\n }\r\n\r\n @Input()\r\n get elementType(): VectorMapMarkerType {\r\n return this._getOption('elementType');\r\n }\r\n set elementType(value: VectorMapMarkerType) {\r\n this._setOption('elementType', value);\r\n }\r\n\r\n @Input()\r\n get hoveredBorderColor(): string {\r\n return this._getOption('hoveredBorderColor');\r\n }\r\n set hoveredBorderColor(value: string) {\r\n this._setOption('hoveredBorderColor', value);\r\n }\r\n\r\n @Input()\r\n get hoveredBorderWidth(): number {\r\n return this._getOption('hoveredBorderWidth');\r\n }\r\n set hoveredBorderWidth(value: number) {\r\n this._setOption('hoveredBorderWidth', value);\r\n }\r\n\r\n @Input()\r\n get hoveredColor(): string {\r\n return this._getOption('hoveredColor');\r\n }\r\n set hoveredColor(value: string) {\r\n this._setOption('hoveredColor', value);\r\n }\r\n\r\n @Input()\r\n get hoverEnabled(): boolean {\r\n return this._getOption('hoverEnabled');\r\n }\r\n set hoverEnabled(value: boolean) {\r\n this._setOption('hoverEnabled', value);\r\n }\r\n\r\n @Input()\r\n get label(): { dataField?: string, enabled?: boolean, font?: Font } {\r\n return this._getOption('label');\r\n }\r\n set label(value: { dataField?: string, enabled?: boolean, font?: Font }) {\r\n this._setOption('label', value);\r\n }\r\n\r\n @Input()\r\n get maxSize(): number {\r\n return this._getOption('maxSize');\r\n }\r\n set maxSize(value: number) {\r\n this._setOption('maxSize', value);\r\n }\r\n\r\n @Input()\r\n get minSize(): number {\r\n return this._getOption('minSize');\r\n }\r\n set minSize(value: number) {\r\n this._setOption('minSize', value);\r\n }\r\n\r\n @Input()\r\n get name(): string {\r\n return this._getOption('name');\r\n }\r\n set name(value: string) {\r\n this._setOption('name', value);\r\n }\r\n\r\n @Input()\r\n get opacity(): number {\r\n return this._getOption('opacity');\r\n }\r\n set opacity(value: number) {\r\n this._setOption('opacity', value);\r\n