UNPKG

devextreme-angular

Version:

DevExtreme UI and Visualization Components for Angular

1 lines • 186 kB
{"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: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\nimport type { DashStyle } from 'devextreme/common/charts';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-vector-map-annotation-border',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoVectorMapAnnotationBorderComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get color(): string {\n return this._getOption('color');\n }\n set color(value: string) {\n this._setOption('color', value);\n }\n\n @Input()\n get cornerRadius(): number {\n return this._getOption('cornerRadius');\n }\n set cornerRadius(value: number) {\n this._setOption('cornerRadius', value);\n }\n\n @Input()\n get dashStyle(): DashStyle {\n return this._getOption('dashStyle');\n }\n set dashStyle(value: DashStyle) {\n this._setOption('dashStyle', value);\n }\n\n @Input()\n get opacity(): number | undefined {\n return this._getOption('opacity');\n }\n set opacity(value: number | undefined) {\n this._setOption('opacity', value);\n }\n\n @Input()\n get visible(): boolean {\n return this._getOption('visible');\n }\n set visible(value: boolean) {\n this._setOption('visible', value);\n }\n\n @Input()\n get width(): number {\n return this._getOption('width');\n }\n set width(value: number) {\n this._setOption('width', value);\n }\n\n\n protected get _optionPath() {\n return 'border';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoVectorMapAnnotationBorderComponent\n ],\n exports: [\n DxoVectorMapAnnotationBorderComponent\n ],\n})\nexport class DxoVectorMapAnnotationBorderModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n NgModule,\n Host,\n ElementRef,\n Renderer2,\n Inject,\n AfterViewInit,\n SkipSelf,\n Input\n} from '@angular/core';\n\nimport { DOCUMENT } from '@angular/common';\n\n\nimport type { DashStyle, Font, TextOverflow, AnnotationType, WordWrap } from 'devextreme/common/charts';\nimport type { dxVectorMapAnnotationConfig } from 'devextreme/viz/vector_map';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n extractTemplate,\n DxTemplateDirective,\n IDxTemplateHost,\n DxTemplateHost,\n} from 'devextreme-angular/core';\nimport { CollectionNestedOption } from 'devextreme-angular/core';\n\nimport { PROPERTY_TOKEN_annotations } from 'devextreme-angular/core/tokens';\n\n@Component({\n selector: 'dxi-vector-map-annotation',\n template: '<ng-content></ng-content>',\n styles: [':host { display: block; }'],\n imports: [ DxIntegrationModule ],\n providers: [\n NestedOptionHost,\n DxTemplateHost,\n {\n provide: PROPERTY_TOKEN_annotations,\n useExisting: DxiVectorMapAnnotationComponent,\n }\n ]\n})\nexport class DxiVectorMapAnnotationComponent extends CollectionNestedOption implements AfterViewInit,\n IDxTemplateHost {\n @Input()\n get allowDragging(): boolean {\n return this._getOption('allowDragging');\n }\n set allowDragging(value: boolean) {\n this._setOption('allowDragging', value);\n }\n\n @Input()\n get arrowLength(): number {\n return this._getOption('arrowLength');\n }\n set arrowLength(value: number) {\n this._setOption('arrowLength', value);\n }\n\n @Input()\n get arrowWidth(): number {\n return this._getOption('arrowWidth');\n }\n set arrowWidth(value: number) {\n this._setOption('arrowWidth', value);\n }\n\n @Input()\n get border(): { color?: string, cornerRadius?: number, dashStyle?: DashStyle, opacity?: number | undefined, visible?: boolean, width?: number } {\n return this._getOption('border');\n }\n set border(value: { color?: string, cornerRadius?: number, dashStyle?: DashStyle, opacity?: number | undefined, visible?: boolean, width?: number }) {\n this._setOption('border', value);\n }\n\n @Input()\n get color(): string {\n return this._getOption('color');\n }\n set color(value: string) {\n this._setOption('color', value);\n }\n\n @Input()\n get coordinates(): Array<number> {\n return this._getOption('coordinates');\n }\n set coordinates(value: Array<number>) {\n this._setOption('coordinates', value);\n }\n\n @Input()\n get customizeTooltip(): ((annotation: dxVectorMapAnnotationConfig | any) => Record<string, any>) | undefined {\n return this._getOption('customizeTooltip');\n }\n set customizeTooltip(value: ((annotation: dxVectorMapAnnotationConfig | any) => Record<string, any>) | undefined) {\n this._setOption('customizeTooltip', value);\n }\n\n @Input()\n get data(): any {\n return this._getOption('data');\n }\n set data(value: any) {\n this._setOption('data', value);\n }\n\n @Input()\n get description(): string | undefined {\n return this._getOption('description');\n }\n set description(value: string | undefined) {\n this._setOption('description', value);\n }\n\n @Input()\n get font(): Font {\n return this._getOption('font');\n }\n set font(value: Font) {\n this._setOption('font', value);\n }\n\n @Input()\n get height(): number | undefined {\n return this._getOption('height');\n }\n set height(value: number | undefined) {\n this._setOption('height', value);\n }\n\n @Input()\n get image(): string | { height?: number, url?: string | undefined, width?: number } {\n return this._getOption('image');\n }\n set image(value: string | { height?: number, url?: string | undefined, width?: number }) {\n this._setOption('image', value);\n }\n\n @Input()\n get name(): string | undefined {\n return this._getOption('name');\n }\n set name(value: string | undefined) {\n this._setOption('name', value);\n }\n\n @Input()\n get offsetX(): number | undefined {\n return this._getOption('offsetX');\n }\n set offsetX(value: number | undefined) {\n this._setOption('offsetX', value);\n }\n\n @Input()\n get offsetY(): number | undefined {\n return this._getOption('offsetY');\n }\n set offsetY(value: number | undefined) {\n this._setOption('offsetY', value);\n }\n\n @Input()\n get opacity(): number {\n return this._getOption('opacity');\n }\n set opacity(value: number) {\n this._setOption('opacity', value);\n }\n\n @Input()\n get paddingLeftRight(): number {\n return this._getOption('paddingLeftRight');\n }\n set paddingLeftRight(value: number) {\n this._setOption('paddingLeftRight', value);\n }\n\n @Input()\n get paddingTopBottom(): number {\n return this._getOption('paddingTopBottom');\n }\n set paddingTopBottom(value: number) {\n this._setOption('paddingTopBottom', value);\n }\n\n @Input()\n get shadow(): { blur?: number, color?: string, offsetX?: number, offsetY?: number, opacity?: number } {\n return this._getOption('shadow');\n }\n set shadow(value: { blur?: number, color?: string, offsetX?: number, offsetY?: number, opacity?: number }) {\n this._setOption('shadow', value);\n }\n\n @Input()\n get template(): any {\n return this._getOption('template');\n }\n set template(value: any) {\n this._setOption('template', value);\n }\n\n @Input()\n get text(): string | undefined {\n return this._getOption('text');\n }\n set text(value: string | undefined) {\n this._setOption('text', value);\n }\n\n @Input()\n get textOverflow(): TextOverflow {\n return this._getOption('textOverflow');\n }\n set textOverflow(value: TextOverflow) {\n this._setOption('textOverflow', value);\n }\n\n @Input()\n get tooltipEnabled(): boolean {\n return this._getOption('tooltipEnabled');\n }\n set tooltipEnabled(value: boolean) {\n this._setOption('tooltipEnabled', value);\n }\n\n @Input()\n get tooltipTemplate(): any {\n return this._getOption('tooltipTemplate');\n }\n set tooltipTemplate(value: any) {\n this._setOption('tooltipTemplate', value);\n }\n\n @Input()\n get type(): AnnotationType | undefined {\n return this._getOption('type');\n }\n set type(value: AnnotationType | undefined) {\n this._setOption('type', value);\n }\n\n @Input()\n get width(): number | undefined {\n return this._getOption('width');\n }\n set width(value: number | undefined) {\n this._setOption('width', value);\n }\n\n @Input()\n get wordWrap(): WordWrap {\n return this._getOption('wordWrap');\n }\n set wordWrap(value: WordWrap) {\n this._setOption('wordWrap', value);\n }\n\n @Input()\n get x(): number | undefined {\n return this._getOption('x');\n }\n set x(value: number | undefined) {\n this._setOption('x', value);\n }\n\n @Input()\n get y(): number | undefined {\n return this._getOption('y');\n }\n set y(value: number | undefined) {\n this._setOption('y', value);\n }\n\n\n protected get _optionPath() {\n return 'annotations';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost,\n private renderer: Renderer2,\n @Inject(DOCUMENT) private document: any,\n @Host() templateHost: DxTemplateHost,\n private element: ElementRef) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n templateHost.setHost(this);\n }\n\n setTemplate(template: DxTemplateDirective) {\n this.template = template;\n }\n ngAfterViewInit() {\n extractTemplate(this, this.element, this.renderer, this.document);\n }\n\n\n\n ngOnDestroy() {\n this._deleteRemovedOptions(this._fullOptionPath());\n }\n\n}\n\n@NgModule({\n imports: [\n DxiVectorMapAnnotationComponent\n ],\n exports: [\n DxiVectorMapAnnotationComponent\n ],\n})\nexport class DxiVectorMapAnnotationModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-vector-map-background',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoVectorMapBackgroundComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get borderColor(): string {\n return this._getOption('borderColor');\n }\n set borderColor(value: string) {\n this._setOption('borderColor', value);\n }\n\n @Input()\n get color(): string {\n return this._getOption('color');\n }\n set color(value: string) {\n this._setOption('color', value);\n }\n\n\n protected get _optionPath() {\n return 'background';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoVectorMapBackgroundComponent\n ],\n exports: [\n DxoVectorMapBackgroundComponent\n ],\n})\nexport class DxoVectorMapBackgroundModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\nimport type { DashStyle } from 'devextreme/common/charts';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-vector-map-border',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoVectorMapBorderComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get color(): string {\n return this._getOption('color');\n }\n set color(value: string) {\n this._setOption('color', value);\n }\n\n @Input()\n get cornerRadius(): number {\n return this._getOption('cornerRadius');\n }\n set cornerRadius(value: number) {\n this._setOption('cornerRadius', value);\n }\n\n @Input()\n get dashStyle(): DashStyle {\n return this._getOption('dashStyle');\n }\n set dashStyle(value: DashStyle) {\n this._setOption('dashStyle', value);\n }\n\n @Input()\n get opacity(): number | undefined {\n return this._getOption('opacity');\n }\n set opacity(value: number | undefined) {\n this._setOption('opacity', value);\n }\n\n @Input()\n get visible(): boolean {\n return this._getOption('visible');\n }\n set visible(value: boolean) {\n this._setOption('visible', value);\n }\n\n @Input()\n get width(): number {\n return this._getOption('width');\n }\n set width(value: number) {\n this._setOption('width', value);\n }\n\n\n protected get _optionPath() {\n return 'border';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoVectorMapBorderComponent\n ],\n exports: [\n DxoVectorMapBorderComponent\n ],\n})\nexport class DxoVectorMapBorderModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n ElementRef,\n Renderer2,\n Inject,\n AfterViewInit,\n SkipSelf,\n Input\n} from '@angular/core';\n\nimport { DOCUMENT } from '@angular/common';\n\n\nimport type { DashStyle, Font, TextOverflow, AnnotationType, WordWrap } from 'devextreme/common/charts';\nimport type { dxVectorMapAnnotationConfig } from 'devextreme/viz/vector_map';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n extractTemplate,\n DxTemplateDirective,\n IDxTemplateHost,\n DxTemplateHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-vector-map-common-annotation-settings',\n template: '<ng-content></ng-content>',\n styles: [':host { display: block; }'],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost, DxTemplateHost]\n})\nexport class DxoVectorMapCommonAnnotationSettingsComponent extends NestedOption implements AfterViewInit, OnDestroy, OnInit,\n IDxTemplateHost {\n @Input()\n get allowDragging(): boolean {\n return this._getOption('allowDragging');\n }\n set allowDragging(value: boolean) {\n this._setOption('allowDragging', value);\n }\n\n @Input()\n get arrowLength(): number {\n return this._getOption('arrowLength');\n }\n set arrowLength(value: number) {\n this._setOption('arrowLength', value);\n }\n\n @Input()\n get arrowWidth(): number {\n return this._getOption('arrowWidth');\n }\n set arrowWidth(value: number) {\n this._setOption('arrowWidth', value);\n }\n\n @Input()\n get border(): { color?: string, cornerRadius?: number, dashStyle?: DashStyle, opacity?: number | undefined, visible?: boolean, width?: number } {\n return this._getOption('border');\n }\n set border(value: { color?: string, cornerRadius?: number, dashStyle?: DashStyle, opacity?: number | undefined, visible?: boolean, width?: number }) {\n this._setOption('border', value);\n }\n\n @Input()\n get color(): string {\n return this._getOption('color');\n }\n set color(value: string) {\n this._setOption('color', value);\n }\n\n @Input()\n get coordinates(): Array<number> {\n return this._getOption('coordinates');\n }\n set coordinates(value: Array<number>) {\n this._setOption('coordinates', value);\n }\n\n @Input()\n get customizeTooltip(): ((annotation: dxVectorMapAnnotationConfig | any) => Record<string, any>) | undefined {\n return this._getOption('customizeTooltip');\n }\n set customizeTooltip(value: ((annotation: dxVectorMapAnnotationConfig | any) => Record<string, any>) | undefined) {\n this._setOption('customizeTooltip', value);\n }\n\n @Input()\n get data(): any {\n return this._getOption('data');\n }\n set data(value: any) {\n this._setOption('data', value);\n }\n\n @Input()\n get description(): string | undefined {\n return this._getOption('description');\n }\n set description(value: string | undefined) {\n this._setOption('description', value);\n }\n\n @Input()\n get font(): Font {\n return this._getOption('font');\n }\n set font(value: Font) {\n this._setOption('font', value);\n }\n\n @Input()\n get height(): number | undefined {\n return this._getOption('height');\n }\n set height(value: number | undefined) {\n this._setOption('height', value);\n }\n\n @Input()\n get image(): string | { height?: number, url?: string | undefined, width?: number } {\n return this._getOption('image');\n }\n set image(value: string | { height?: number, url?: string | undefined, width?: number }) {\n this._setOption('image', value);\n }\n\n @Input()\n get offsetX(): number | undefined {\n return this._getOption('offsetX');\n }\n set offsetX(value: number | undefined) {\n this._setOption('offsetX', value);\n }\n\n @Input()\n get offsetY(): number | undefined {\n return this._getOption('offsetY');\n }\n set offsetY(value: number | undefined) {\n this._setOption('offsetY', value);\n }\n\n @Input()\n get opacity(): number {\n return this._getOption('opacity');\n }\n set opacity(value: number) {\n this._setOption('opacity', value);\n }\n\n @Input()\n get paddingLeftRight(): number {\n return this._getOption('paddingLeftRight');\n }\n set paddingLeftRight(value: number) {\n this._setOption('paddingLeftRight', value);\n }\n\n @Input()\n get paddingTopBottom(): number {\n return this._getOption('paddingTopBottom');\n }\n set paddingTopBottom(value: number) {\n this._setOption('paddingTopBottom', value);\n }\n\n @Input()\n get shadow(): { blur?: number, color?: string, offsetX?: number, offsetY?: number, opacity?: number } {\n return this._getOption('shadow');\n }\n set shadow(value: { blur?: number, color?: string, offsetX?: number, offsetY?: number, opacity?: number }) {\n this._setOption('shadow', value);\n }\n\n @Input()\n get template(): any {\n return this._getOption('template');\n }\n set template(value: any) {\n this._setOption('template', value);\n }\n\n @Input()\n get text(): string | undefined {\n return this._getOption('text');\n }\n set text(value: string | undefined) {\n this._setOption('text', value);\n }\n\n @Input()\n get textOverflow(): TextOverflow {\n return this._getOption('textOverflow');\n }\n set textOverflow(value: TextOverflow) {\n this._setOption('textOverflow', value);\n }\n\n @Input()\n get tooltipEnabled(): boolean {\n return this._getOption('tooltipEnabled');\n }\n set tooltipEnabled(value: boolean) {\n this._setOption('tooltipEnabled', value);\n }\n\n @Input()\n get tooltipTemplate(): any {\n return this._getOption('tooltipTemplate');\n }\n set tooltipTemplate(value: any) {\n this._setOption('tooltipTemplate', value);\n }\n\n @Input()\n get type(): AnnotationType | undefined {\n return this._getOption('type');\n }\n set type(value: AnnotationType | undefined) {\n this._setOption('type', value);\n }\n\n @Input()\n get width(): number | undefined {\n return this._getOption('width');\n }\n set width(value: number | undefined) {\n this._setOption('width', value);\n }\n\n @Input()\n get wordWrap(): WordWrap {\n return this._getOption('wordWrap');\n }\n set wordWrap(value: WordWrap) {\n this._setOption('wordWrap', value);\n }\n\n @Input()\n get x(): number | undefined {\n return this._getOption('x');\n }\n set x(value: number | undefined) {\n this._setOption('x', value);\n }\n\n @Input()\n get y(): number | undefined {\n return this._getOption('y');\n }\n set y(value: number | undefined) {\n this._setOption('y', value);\n }\n\n\n protected get _optionPath() {\n return 'commonAnnotationSettings';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost,\n private renderer: Renderer2,\n @Inject(DOCUMENT) private document: any,\n @Host() templateHost: DxTemplateHost,\n private element: ElementRef) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n templateHost.setHost(this);\n }\n\n setTemplate(template: DxTemplateDirective) {\n this.template = template;\n }\n ngAfterViewInit() {\n extractTemplate(this, this.element, this.renderer, this.document);\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoVectorMapCommonAnnotationSettingsComponent\n ],\n exports: [\n DxoVectorMapCommonAnnotationSettingsComponent\n ],\n})\nexport class DxoVectorMapCommonAnnotationSettingsModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\nimport type { HorizontalAlignment, VerticalEdge } from 'devextreme/common';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-vector-map-control-bar',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoVectorMapControlBarComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get borderColor(): string {\n return this._getOption('borderColor');\n }\n set borderColor(value: string) {\n this._setOption('borderColor', value);\n }\n\n @Input()\n get color(): string {\n return this._getOption('color');\n }\n set color(value: string) {\n this._setOption('color', value);\n }\n\n @Input()\n get enabled(): boolean {\n return this._getOption('enabled');\n }\n set enabled(value: boolean) {\n this._setOption('enabled', value);\n }\n\n @Input()\n get horizontalAlignment(): HorizontalAlignment {\n return this._getOption('horizontalAlignment');\n }\n set horizontalAlignment(value: HorizontalAlignment) {\n this._setOption('horizontalAlignment', value);\n }\n\n @Input()\n get margin(): number {\n return this._getOption('margin');\n }\n set margin(value: number) {\n this._setOption('margin', value);\n }\n\n @Input()\n get opacity(): number {\n return this._getOption('opacity');\n }\n set opacity(value: number) {\n this._setOption('opacity', value);\n }\n\n @Input()\n get panVisible(): boolean {\n return this._getOption('panVisible');\n }\n set panVisible(value: boolean) {\n this._setOption('panVisible', value);\n }\n\n @Input()\n get verticalAlignment(): VerticalEdge {\n return this._getOption('verticalAlignment');\n }\n set verticalAlignment(value: VerticalEdge) {\n this._setOption('verticalAlignment', value);\n }\n\n @Input()\n get zoomVisible(): boolean {\n return this._getOption('zoomVisible');\n }\n set zoomVisible(value: boolean) {\n this._setOption('zoomVisible', value);\n }\n\n\n protected get _optionPath() {\n return 'controlBar';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoVectorMapControlBarComponent\n ],\n exports: [\n DxoVectorMapControlBarComponent\n ],\n})\nexport class DxoVectorMapControlBarModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\nimport type { ExportFormat } from 'devextreme/common';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-vector-map-export',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoVectorMapExportComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get backgroundColor(): string {\n return this._getOption('backgroundColor');\n }\n set backgroundColor(value: string) {\n this._setOption('backgroundColor', value);\n }\n\n @Input()\n get enabled(): boolean {\n return this._getOption('enabled');\n }\n set enabled(value: boolean) {\n this._setOption('enabled', value);\n }\n\n @Input()\n get fileName(): string {\n return this._getOption('fileName');\n }\n set fileName(value: string) {\n this._setOption('fileName', value);\n }\n\n @Input()\n get formats(): Array<ExportFormat> {\n return this._getOption('formats');\n }\n set formats(value: Array<ExportFormat>) {\n this._setOption('formats', value);\n }\n\n @Input()\n get margin(): number {\n return this._getOption('margin');\n }\n set margin(value: number) {\n this._setOption('margin', value);\n }\n\n @Input()\n get printingEnabled(): boolean {\n return this._getOption('printingEnabled');\n }\n set printingEnabled(value: boolean) {\n this._setOption('printingEnabled', value);\n }\n\n @Input()\n get svgToCanvas(): ((svg: any, canvas: any) => any) | undefined {\n return this._getOption('svgToCanvas');\n }\n set svgToCanvas(value: ((svg: any, canvas: any) => any) | undefined) {\n this._setOption('svgToCanvas', value);\n }\n\n\n protected get _optionPath() {\n return 'export';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoVectorMapExportComponent\n ],\n exports: [\n DxoVectorMapExportComponent\n ],\n})\nexport class DxoVectorMapExportModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-vector-map-font',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoVectorMapFontComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get color(): string {\n return this._getOption('color');\n }\n set color(value: string) {\n this._setOption('color', value);\n }\n\n @Input()\n get family(): string {\n return this._getOption('family');\n }\n set family(value: string) {\n this._setOption('family', value);\n }\n\n @Input()\n get opacity(): number {\n return this._getOption('opacity');\n }\n set opacity(value: number) {\n this._setOption('opacity', value);\n }\n\n @Input()\n get size(): number | string {\n return this._getOption('size');\n }\n set size(value: number | string) {\n this._setOption('size', value);\n }\n\n @Input()\n get weight(): number {\n return this._getOption('weight');\n }\n set weight(value: number) {\n this._setOption('weight', value);\n }\n\n\n protected get _optionPath() {\n return 'font';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoVectorMapFontComponent\n ],\n exports: [\n DxoVectorMapFontComponent\n ],\n})\nexport class DxoVectorMapFontModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-vector-map-image',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoVectorMapImageComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get height(): number {\n return this._getOption('height');\n }\n set height(value: number) {\n this._setOption('height', value);\n }\n\n @Input()\n get url(): string | undefined {\n return this._getOption('url');\n }\n set url(value: string | undefined) {\n this._setOption('url', value);\n }\n\n @Input()\n get width(): number {\n return this._getOption('width');\n }\n set width(value: number) {\n this._setOption('width', value);\n }\n\n\n protected get _optionPath() {\n return 'image';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoVectorMapImageComponent\n ],\n exports: [\n DxoVectorMapImageComponent\n ],\n})\nexport class DxoVectorMapImageModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\nimport type { Font } from 'devextreme/common/charts';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-vector-map-label',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoVectorMapLabelComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get dataField(): string {\n return this._getOption('dataField');\n }\n set dataField(value: string) {\n this._setOption('dataField', value);\n }\n\n @Input()\n get enabled(): boolean {\n return this._getOption('enabled');\n }\n set enabled(value: boolean) {\n this._setOption('enabled', value);\n }\n\n @Input()\n get font(): Font {\n return this._getOption('font');\n }\n set font(value: Font) {\n this._setOption('font', value);\n }\n\n\n protected get _optionPath() {\n return 'label';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoVectorMapLabelComponent\n ],\n exports: [\n DxoVectorMapLabelComponent\n ],\n})\nexport class DxoVectorMapLabelModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\nimport type { MapLayerElement, VectorMapMarkerType, VectorMapLayerType } from 'devextreme/viz/vector_map';\nimport type { default as DataSource, DataSourceOptions } from 'devextreme/data/data_source';\nimport type { Store } from 'devextreme/data/store';\nimport type { Font, Palette } from 'devextreme/common/charts';\nimport type { SingleMultipleOrNone } from 'devextreme/common';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { CollectionNestedOption } from 'devextreme-angular/core';\n\nimport { PROPERTY_TOKEN_layers } from 'devextreme-angular/core/tokens';\n\n@Component({\n selector: 'dxi-vector-map-layer',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [\n NestedOptionHost,\n {\n provide: PROPERTY_TOKEN_layers,\n useExisting: DxiVectorMapLayerComponent,\n }\n ]\n})\nexport class DxiVectorMapLayerComponent extends CollectionNestedOption {\n @Input()\n get borderColor(): string {\n return this._getOption('borderColor');\n }\n set borderColor(value: string) {\n this._setOption('borderColor', value);\n }\n\n @Input()\n get borderWidth(): number {\n return this._getOption('borderWidth');\n }\n set borderWidth(value: number) {\n this._setOption('borderWidth', value);\n }\n\n @Input()\n get color(): string {\n return this._getOption('color');\n }\n set color(value: string) {\n this._setOption('color', value);\n }\n\n @Input()\n get colorGroupingField(): string | undefined {\n return this._getOption('colorGroupingField');\n }\n set colorGroupingField(value: string | undefined) {\n this._setOption('colorGroupingField', value);\n }\n\n @Input()\n get colorGroups(): Array<number> {\n return this._getOption('colorGroups');\n }\n set colorGroups(value: Array<number>) {\n this._setOption('colorGroups', value);\n }\n\n @Input()\n get customize(): ((elements: Array<MapLayerElement>) => void) {\n return this._getOption('customize');\n }\n set customize(value: ((elements: Array<MapLayerElement>) => void)) {\n this._setOption('customize', value);\n }\n\n @Input()\n get dataField(): string | undefined {\n return this._getOption('dataField');\n }\n set dataField(value: string | undefined) {\n this._setOption('dataField', value);\n }\n\n @Input()\n get dataSource(): Array<any> | DataSource | DataSourceOptions | null | Record<string, any> | Store | string {\n return this._getOption('dataSource');\n }\n set dataSource(value: Array<any> | DataSource | DataSourceOptions | null | Record<string, any> | Store | string) {\n this._setOption('dataSource', value);\n }\n\n @Input()\n get elementType(): VectorMapMarkerType {\n return this._getOption('elementType');\n }\n set elementType(value: VectorMapMarkerType) {\n this._setOption('elementType', value);\n }\n\n @Input()\n get hoveredBorderColor(): string {\n return this._getOption('hoveredBorderColor');\n }\n set hoveredBorderColor(value: string) {\n this._setOption('hoveredBorderColor', value);\n }\n\n @Input()\n get hoveredBorderWidth(): number {\n return this._getOption('hoveredBorderWidth');\n }\n set hoveredBorderWidth(value: number) {\n this._setOption('hoveredBorderWidth', value);\n }\n\n @Input()\n get hoveredColor(): string {\n return this._getOption('hoveredColor');\n }\n set hoveredColor(value: string) {\n this._setOption('hoveredColor', value);\n }\n\n @Input()\n get hoverEnabled(): boolean {\n return this._getOption('hoverEnabled');\n }\n set hoverEnabled(value: boolean) {\n this._setOption('hoverEnabled', value);\n }\n\n @Input()\n get label(): { dataField?: string, enabled?: boolean, font?: Font } {\n return this._getOption('label');\n }\n set label(value: { dataField?: string, enabled?: boolean, font?: Font }) {\n this._setOption('label', value);\n }\n\n @Input()\n get maxSize(): number {\n return this._getOption('maxSize');\n }\n set maxSize(value: number) {\n this._setOption('maxSize', value);\n }\n\n @Input()\n get minSize(): number {\n return this._getOption('minSize');\n }\n set minSize(value: number) {\n this._setOption('minSize', value);\n }\n\n @Input()\n get name(): string {\n return this._getOption('name');\n }\n set name(value: string) {\n this._setOption('name', value);\n }\n\n @Input()\n get opacity(): number {\n return this._getOption('opacity');\n }\n set opacity(value: number) {\n this._setOption('opacity', value);\n }\n\n @Input()\n get palette(): Array<string> | Palette {\n return this._getOption('palette');\n }\n set palette(value: Array<string> | Palette) {\n this._setOption('palette', value);\n }\n\n @Input()\n get paletteIndex(): number {\n return this._getOption('paletteIndex');\n }\n set paletteIndex(value: number) {\n this._setOption('paletteIndex', value);\n }\n\n @Input()\n get paletteSize(): number {\n return this._getOption('paletteSize');\n }\n set paletteSize(value: number) {\n this._setOption('paletteSize', value);\n }\n\n @Input()\n get selectedBorderColor(): string {\n return this._getOption('selectedBorderColor');\n }\n set selectedBorderColor(value: string) {\n this._setOption('selectedBorderColor', value);\n }\n\n @Input()\n get selectedBorderWidth(): number {\n return this._getOption('selectedBorderWidth');\n }\n set selectedBorderWidth(value: number) {\n this._setOption('selectedBorderWidth', value);\n }\n\n @Input()\n get selectedColor(): string {\n return this._getOption('selectedColor');\n }\n set selectedColor(value: string) {\n this._setOption('selectedColor', value);\n }\n\n @Input()\n get selectionMode(): SingleMultipleOrNone {\n return this._getOption('selectionMode');\n }\n set selectionMode(value: SingleMultipleOrNone) {\n this._setOption('selectionMode', value);\n }\n\n @Input()\n get size(): number {\n return this._getOption('size');\n }\n set size(value: number) {\n this._setOption('size', value);\n }\n\n @Input()\n get sizeGroupingField(): string | undefined {\n return this._getOption('sizeGroupingField');\n }\n set sizeGroupingField(value: string | undefined) {\n this._setOption('sizeGroupingField', value);\n }\n\n @Input()\n get sizeGroups(): Array<number> {\n return this._getOption('sizeGroups');\n }\n set sizeGroups(value: Array<number>) {\n this._setOption('sizeGroups', value);\n }\n\n @Input()\n get type(): VectorMapLayerType {\n return this._getOption('type');\n }\n set type(value: VectorMapLayerType) {\n this._setOption('type', value);\n }\n\n\n protected get _optionPath() {\n return 'layers';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n\n ngOnDestroy() {\n this._deleteRemovedOptions(this._fullOptionPath());\n }\n\n}\n\n@NgModule({\n imports: [\n DxiVectorMapLayerComponent\n ],\n exports: [\n DxiVectorMapLayerComponent\n ],\n})\nexport class DxiVectorMapLayerModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\nimport type { DashStyle, Font } from 'devextreme/common/charts';\nimport type { VectorMapLegendItem, VectorMapMarkerShape } from 'devextreme/viz/vector_map';\nimport type { HorizontalAlignment, Position, Orientation, VerticalE