vector-map.js 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620
  1. "use strict";
  2. var __extends = (this && this.__extends) || (function () {
  3. var extendStatics = Object.setPrototypeOf ||
  4. ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
  5. function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
  6. return function (d, b) {
  7. extendStatics(d, b);
  8. function __() { this.constructor = d; }
  9. d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
  10. };
  11. })();
  12. /*!
  13. * devextreme-angular
  14. * Version: 19.1.16
  15. * Build date: Tue Oct 18 2022
  16. *
  17. * Copyright (c) 2012 - 2022 Developer Express Inc. ALL RIGHTS RESERVED
  18. *
  19. * This software may be modified and distributed under the terms
  20. * of the MIT license. See the LICENSE file in the root of the project for details.
  21. *
  22. * https://github.com/DevExpress/devextreme-angular
  23. */
  24. Object.defineProperty(exports, "__esModule", { value: true });
  25. var platform_browser_1 = require("@angular/platform-browser");
  26. var platform_browser_2 = require("@angular/platform-browser");
  27. var core_1 = require("@angular/core");
  28. var vector_map_1 = require("devextreme/viz/vector_map");
  29. var component_1 = require("../core/component");
  30. var template_host_1 = require("../core/template-host");
  31. var integration_1 = require("../core/integration");
  32. var template_1 = require("../core/template");
  33. var nested_option_1 = require("../core/nested-option");
  34. var watcher_helper_1 = require("../core/watcher-helper");
  35. var iterable_differ_helper_1 = require("../core/iterable-differ-helper");
  36. var background_1 = require("./nested/background");
  37. var control_bar_1 = require("./nested/control-bar");
  38. var export_1 = require("./nested/export");
  39. var layer_dxi_1 = require("./nested/layer-dxi");
  40. var label_1 = require("./nested/label");
  41. var font_1 = require("./nested/font");
  42. var legend_dxi_1 = require("./nested/legend-dxi");
  43. var border_1 = require("./nested/border");
  44. var margin_1 = require("./nested/margin");
  45. var source_1 = require("./nested/source");
  46. var title_1 = require("./nested/title");
  47. var subtitle_1 = require("./nested/subtitle");
  48. var loading_indicator_1 = require("./nested/loading-indicator");
  49. var size_1 = require("./nested/size");
  50. var tooltip_1 = require("./nested/tooltip");
  51. var shadow_1 = require("./nested/shadow");
  52. var layer_dxi_2 = require("./nested/layer-dxi");
  53. var legend_dxi_2 = require("./nested/legend-dxi");
  54. /**
  55. * The VectorMap is a widget that visualizes geographical locations. This widget represents a geographical map that contains areas and markers. Areas embody continents and countries. Markers flag specific points on the map, for example, towns, cities or capitals.
  56. */
  57. var DxVectorMapComponent = (function (_super) {
  58. __extends(DxVectorMapComponent, _super);
  59. function DxVectorMapComponent(elementRef, ngZone, templateHost, _watcherHelper, _idh, optionHost, transferState, platformId) {
  60. var _this = _super.call(this, elementRef, ngZone, templateHost, _watcherHelper, transferState, platformId) || this;
  61. _this._watcherHelper = _watcherHelper;
  62. _this._idh = _idh;
  63. _this._createEventEmitters([
  64. { subscribe: 'centerChanged', emit: 'onCenterChanged' },
  65. { subscribe: 'click', emit: 'onClick' },
  66. { subscribe: 'disposing', emit: 'onDisposing' },
  67. { subscribe: 'drawn', emit: 'onDrawn' },
  68. { subscribe: 'exported', emit: 'onExported' },
  69. { subscribe: 'exporting', emit: 'onExporting' },
  70. { subscribe: 'fileSaving', emit: 'onFileSaving' },
  71. { subscribe: 'incidentOccurred', emit: 'onIncidentOccurred' },
  72. { subscribe: 'initialized', emit: 'onInitialized' },
  73. { subscribe: 'optionChanged', emit: 'onOptionChanged' },
  74. { subscribe: 'selectionChanged', emit: 'onSelectionChanged' },
  75. { subscribe: 'tooltipHidden', emit: 'onTooltipHidden' },
  76. { subscribe: 'tooltipShown', emit: 'onTooltipShown' },
  77. { subscribe: 'zoomFactorChanged', emit: 'onZoomFactorChanged' },
  78. { emit: 'backgroundChange' },
  79. { emit: 'boundsChange' },
  80. { emit: 'centerChange' },
  81. { emit: 'controlBarChange' },
  82. { emit: 'disabledChange' },
  83. { emit: 'elementAttrChange' },
  84. { emit: 'exportChange' },
  85. { emit: 'layersChange' },
  86. { emit: 'legendsChange' },
  87. { emit: 'loadingIndicatorChange' },
  88. { emit: 'maxZoomFactorChange' },
  89. { emit: 'panningEnabledChange' },
  90. { emit: 'pathModifiedChange' },
  91. { emit: 'projectionChange' },
  92. { emit: 'redrawOnResizeChange' },
  93. { emit: 'rtlEnabledChange' },
  94. { emit: 'sizeChange' },
  95. { emit: 'themeChange' },
  96. { emit: 'titleChange' },
  97. { emit: 'tooltipChange' },
  98. { emit: 'touchEnabledChange' },
  99. { emit: 'wheelEnabledChange' },
  100. { emit: 'zoomFactorChange' },
  101. { emit: 'zoomingEnabledChange' }
  102. ]);
  103. _this._idh.setHost(_this);
  104. optionHost.setHost(_this);
  105. return _this;
  106. }
  107. Object.defineProperty(DxVectorMapComponent.prototype, "background", {
  108. get: /**
  109. * Specifies the options for the map background.
  110. */
  111. function () {
  112. return this._getOption('background');
  113. },
  114. set: function (value) {
  115. this._setOption('background', value);
  116. },
  117. enumerable: true,
  118. configurable: true
  119. });
  120. Object.defineProperty(DxVectorMapComponent.prototype, "bounds", {
  121. get: /**
  122. * Specifies the positioning of a map in geographical coordinates.
  123. */
  124. function () {
  125. return this._getOption('bounds');
  126. },
  127. set: function (value) {
  128. this._setOption('bounds', value);
  129. },
  130. enumerable: true,
  131. configurable: true
  132. });
  133. Object.defineProperty(DxVectorMapComponent.prototype, "center", {
  134. get: /**
  135. * Specifies the geographical coordinates of the center for a map.
  136. */
  137. function () {
  138. return this._getOption('center');
  139. },
  140. set: function (value) {
  141. this._setOption('center', value);
  142. },
  143. enumerable: true,
  144. configurable: true
  145. });
  146. Object.defineProperty(DxVectorMapComponent.prototype, "controlBar", {
  147. get: /**
  148. * Configures the control bar.
  149. */
  150. function () {
  151. return this._getOption('controlBar');
  152. },
  153. set: function (value) {
  154. this._setOption('controlBar', value);
  155. },
  156. enumerable: true,
  157. configurable: true
  158. });
  159. Object.defineProperty(DxVectorMapComponent.prototype, "disabled", {
  160. get: /**
  161. * Specifies whether the widget responds to the user interaction.
  162. */
  163. function () {
  164. return this._getOption('disabled');
  165. },
  166. set: function (value) {
  167. this._setOption('disabled', value);
  168. },
  169. enumerable: true,
  170. configurable: true
  171. });
  172. Object.defineProperty(DxVectorMapComponent.prototype, "elementAttr", {
  173. get: /**
  174. * Specifies the attributes to be attached to the widget's root element.
  175. */
  176. function () {
  177. return this._getOption('elementAttr');
  178. },
  179. set: function (value) {
  180. this._setOption('elementAttr', value);
  181. },
  182. enumerable: true,
  183. configurable: true
  184. });
  185. Object.defineProperty(DxVectorMapComponent.prototype, "export", {
  186. get: /**
  187. * Configures the exporting and printing features.
  188. */
  189. function () {
  190. return this._getOption('export');
  191. },
  192. set: function (value) {
  193. this._setOption('export', value);
  194. },
  195. enumerable: true,
  196. configurable: true
  197. });
  198. Object.defineProperty(DxVectorMapComponent.prototype, "layers", {
  199. get: /**
  200. * Specifies options for VectorMap widget layers.
  201. */
  202. function () {
  203. return this._getOption('layers');
  204. },
  205. set: function (value) {
  206. this._setOption('layers', value);
  207. },
  208. enumerable: true,
  209. configurable: true
  210. });
  211. Object.defineProperty(DxVectorMapComponent.prototype, "legends", {
  212. get: /**
  213. * Configures map legends.
  214. */
  215. function () {
  216. return this._getOption('legends');
  217. },
  218. set: function (value) {
  219. this._setOption('legends', value);
  220. },
  221. enumerable: true,
  222. configurable: true
  223. });
  224. Object.defineProperty(DxVectorMapComponent.prototype, "loadingIndicator", {
  225. get: /**
  226. * Configures the loading indicator.
  227. */
  228. function () {
  229. return this._getOption('loadingIndicator');
  230. },
  231. set: function (value) {
  232. this._setOption('loadingIndicator', value);
  233. },
  234. enumerable: true,
  235. configurable: true
  236. });
  237. Object.defineProperty(DxVectorMapComponent.prototype, "maxZoomFactor", {
  238. get: /**
  239. * Specifies a map's maximum zoom factor.
  240. */
  241. function () {
  242. return this._getOption('maxZoomFactor');
  243. },
  244. set: function (value) {
  245. this._setOption('maxZoomFactor', value);
  246. },
  247. enumerable: true,
  248. configurable: true
  249. });
  250. Object.defineProperty(DxVectorMapComponent.prototype, "panningEnabled", {
  251. get: /**
  252. * Disables the panning capability.
  253. */
  254. function () {
  255. return this._getOption('panningEnabled');
  256. },
  257. set: function (value) {
  258. this._setOption('panningEnabled', value);
  259. },
  260. enumerable: true,
  261. configurable: true
  262. });
  263. Object.defineProperty(DxVectorMapComponent.prototype, "pathModified", {
  264. get: /**
  265. * Notifies the widget that it is embedded into an HTML page that uses a tag modifying the path.
  266. */
  267. function () {
  268. return this._getOption('pathModified');
  269. },
  270. set: function (value) {
  271. this._setOption('pathModified', value);
  272. },
  273. enumerable: true,
  274. configurable: true
  275. });
  276. Object.defineProperty(DxVectorMapComponent.prototype, "projection", {
  277. get: /**
  278. * Specifies the map projection.
  279. */
  280. function () {
  281. return this._getOption('projection');
  282. },
  283. set: function (value) {
  284. this._setOption('projection', value);
  285. },
  286. enumerable: true,
  287. configurable: true
  288. });
  289. Object.defineProperty(DxVectorMapComponent.prototype, "redrawOnResize", {
  290. get: /**
  291. * Specifies whether to redraw the widget when the size of the parent browser window changes or a mobile device rotates.
  292. */
  293. function () {
  294. return this._getOption('redrawOnResize');
  295. },
  296. set: function (value) {
  297. this._setOption('redrawOnResize', value);
  298. },
  299. enumerable: true,
  300. configurable: true
  301. });
  302. Object.defineProperty(DxVectorMapComponent.prototype, "rtlEnabled", {
  303. get: /**
  304. * Switches the widget to a right-to-left representation.
  305. */
  306. function () {
  307. return this._getOption('rtlEnabled');
  308. },
  309. set: function (value) {
  310. this._setOption('rtlEnabled', value);
  311. },
  312. enumerable: true,
  313. configurable: true
  314. });
  315. Object.defineProperty(DxVectorMapComponent.prototype, "size", {
  316. get: /**
  317. * Specifies the widget's size in pixels.
  318. */
  319. function () {
  320. return this._getOption('size');
  321. },
  322. set: function (value) {
  323. this._setOption('size', value);
  324. },
  325. enumerable: true,
  326. configurable: true
  327. });
  328. Object.defineProperty(DxVectorMapComponent.prototype, "theme", {
  329. get: /**
  330. * Sets the name of the theme the widget uses.
  331. */
  332. function () {
  333. return this._getOption('theme');
  334. },
  335. set: function (value) {
  336. this._setOption('theme', value);
  337. },
  338. enumerable: true,
  339. configurable: true
  340. });
  341. Object.defineProperty(DxVectorMapComponent.prototype, "title", {
  342. get: /**
  343. * Configures the widget's title.
  344. */
  345. function () {
  346. return this._getOption('title');
  347. },
  348. set: function (value) {
  349. this._setOption('title', value);
  350. },
  351. enumerable: true,
  352. configurable: true
  353. });
  354. Object.defineProperty(DxVectorMapComponent.prototype, "tooltip", {
  355. get: /**
  356. * Configures tooltips.
  357. */
  358. function () {
  359. return this._getOption('tooltip');
  360. },
  361. set: function (value) {
  362. this._setOption('tooltip', value);
  363. },
  364. enumerable: true,
  365. configurable: true
  366. });
  367. Object.defineProperty(DxVectorMapComponent.prototype, "touchEnabled", {
  368. get: /**
  369. * Specifies whether the map should respond to touch gestures.
  370. */
  371. function () {
  372. return this._getOption('touchEnabled');
  373. },
  374. set: function (value) {
  375. this._setOption('touchEnabled', value);
  376. },
  377. enumerable: true,
  378. configurable: true
  379. });
  380. Object.defineProperty(DxVectorMapComponent.prototype, "wheelEnabled", {
  381. get: /**
  382. * Specifies whether or not the map should respond when a user rolls the mouse wheel.
  383. */
  384. function () {
  385. return this._getOption('wheelEnabled');
  386. },
  387. set: function (value) {
  388. this._setOption('wheelEnabled', value);
  389. },
  390. enumerable: true,
  391. configurable: true
  392. });
  393. Object.defineProperty(DxVectorMapComponent.prototype, "zoomFactor", {
  394. get: /**
  395. * Specifies a number that is used to zoom a map initially.
  396. */
  397. function () {
  398. return this._getOption('zoomFactor');
  399. },
  400. set: function (value) {
  401. this._setOption('zoomFactor', value);
  402. },
  403. enumerable: true,
  404. configurable: true
  405. });
  406. Object.defineProperty(DxVectorMapComponent.prototype, "zoomingEnabled", {
  407. get: /**
  408. * Disables the zooming capability.
  409. */
  410. function () {
  411. return this._getOption('zoomingEnabled');
  412. },
  413. set: function (value) {
  414. this._setOption('zoomingEnabled', value);
  415. },
  416. enumerable: true,
  417. configurable: true
  418. });
  419. Object.defineProperty(DxVectorMapComponent.prototype, "layersChildren", {
  420. get: function () {
  421. return this._getOption('layers');
  422. },
  423. set: function (value) {
  424. this.setChildren('layers', value);
  425. },
  426. enumerable: true,
  427. configurable: true
  428. });
  429. Object.defineProperty(DxVectorMapComponent.prototype, "legendsChildren", {
  430. get: function () {
  431. return this._getOption('legends');
  432. },
  433. set: function (value) {
  434. this.setChildren('legends', value);
  435. },
  436. enumerable: true,
  437. configurable: true
  438. });
  439. DxVectorMapComponent.prototype._createInstance = function (element, options) {
  440. return new vector_map_1.default(element, options);
  441. };
  442. DxVectorMapComponent.prototype.ngOnDestroy = function () {
  443. this._destroyWidget();
  444. };
  445. DxVectorMapComponent.prototype.ngOnChanges = function (changes) {
  446. _super.prototype.ngOnChanges.call(this, changes);
  447. this.setupChanges('bounds', changes);
  448. this.setupChanges('center', changes);
  449. this.setupChanges('layers', changes);
  450. this.setupChanges('legends', changes);
  451. };
  452. DxVectorMapComponent.prototype.setupChanges = function (prop, changes) {
  453. if (!(prop in this._optionsToUpdate)) {
  454. this._idh.setup(prop, changes);
  455. }
  456. };
  457. DxVectorMapComponent.prototype.ngDoCheck = function () {
  458. this._idh.doCheck('bounds');
  459. this._idh.doCheck('center');
  460. this._idh.doCheck('layers');
  461. this._idh.doCheck('legends');
  462. this._watcherHelper.checkWatchers();
  463. _super.prototype.ngDoCheck.call(this);
  464. _super.prototype.clearChangedOptions.call(this);
  465. };
  466. DxVectorMapComponent.prototype._setOption = function (name, value) {
  467. var isSetup = this._idh.setupSingle(name, value);
  468. var isChanged = this._idh.getChanges(name, value) !== null;
  469. if (isSetup || isChanged) {
  470. _super.prototype._setOption.call(this, name, value);
  471. }
  472. };
  473. DxVectorMapComponent.decorators = [
  474. { type: core_1.Component, args: [{
  475. selector: 'dx-vector-map',
  476. template: '',
  477. styles: [' :host { display: block; }'],
  478. providers: [
  479. template_host_1.DxTemplateHost,
  480. watcher_helper_1.WatcherHelper,
  481. nested_option_1.NestedOptionHost,
  482. iterable_differ_helper_1.IterableDifferHelper
  483. ]
  484. },] },
  485. ];
  486. /** @nocollapse */
  487. DxVectorMapComponent.ctorParameters = function () { return [
  488. { type: core_1.ElementRef, },
  489. { type: core_1.NgZone, },
  490. { type: template_host_1.DxTemplateHost, },
  491. { type: watcher_helper_1.WatcherHelper, },
  492. { type: iterable_differ_helper_1.IterableDifferHelper, },
  493. { type: nested_option_1.NestedOptionHost, },
  494. { type: platform_browser_2.TransferState, },
  495. { type: undefined, decorators: [{ type: core_1.Inject, args: [core_1.PLATFORM_ID,] },] },
  496. ]; };
  497. DxVectorMapComponent.propDecorators = {
  498. "background": [{ type: core_1.Input },],
  499. "bounds": [{ type: core_1.Input },],
  500. "center": [{ type: core_1.Input },],
  501. "controlBar": [{ type: core_1.Input },],
  502. "disabled": [{ type: core_1.Input },],
  503. "elementAttr": [{ type: core_1.Input },],
  504. "export": [{ type: core_1.Input },],
  505. "layers": [{ type: core_1.Input },],
  506. "legends": [{ type: core_1.Input },],
  507. "loadingIndicator": [{ type: core_1.Input },],
  508. "maxZoomFactor": [{ type: core_1.Input },],
  509. "panningEnabled": [{ type: core_1.Input },],
  510. "pathModified": [{ type: core_1.Input },],
  511. "projection": [{ type: core_1.Input },],
  512. "redrawOnResize": [{ type: core_1.Input },],
  513. "rtlEnabled": [{ type: core_1.Input },],
  514. "size": [{ type: core_1.Input },],
  515. "theme": [{ type: core_1.Input },],
  516. "title": [{ type: core_1.Input },],
  517. "tooltip": [{ type: core_1.Input },],
  518. "touchEnabled": [{ type: core_1.Input },],
  519. "wheelEnabled": [{ type: core_1.Input },],
  520. "zoomFactor": [{ type: core_1.Input },],
  521. "zoomingEnabled": [{ type: core_1.Input },],
  522. "onCenterChanged": [{ type: core_1.Output },],
  523. "onClick": [{ type: core_1.Output },],
  524. "onDisposing": [{ type: core_1.Output },],
  525. "onDrawn": [{ type: core_1.Output },],
  526. "onExported": [{ type: core_1.Output },],
  527. "onExporting": [{ type: core_1.Output },],
  528. "onFileSaving": [{ type: core_1.Output },],
  529. "onIncidentOccurred": [{ type: core_1.Output },],
  530. "onInitialized": [{ type: core_1.Output },],
  531. "onOptionChanged": [{ type: core_1.Output },],
  532. "onSelectionChanged": [{ type: core_1.Output },],
  533. "onTooltipHidden": [{ type: core_1.Output },],
  534. "onTooltipShown": [{ type: core_1.Output },],
  535. "onZoomFactorChanged": [{ type: core_1.Output },],
  536. "backgroundChange": [{ type: core_1.Output },],
  537. "boundsChange": [{ type: core_1.Output },],
  538. "centerChange": [{ type: core_1.Output },],
  539. "controlBarChange": [{ type: core_1.Output },],
  540. "disabledChange": [{ type: core_1.Output },],
  541. "elementAttrChange": [{ type: core_1.Output },],
  542. "exportChange": [{ type: core_1.Output },],
  543. "layersChange": [{ type: core_1.Output },],
  544. "legendsChange": [{ type: core_1.Output },],
  545. "loadingIndicatorChange": [{ type: core_1.Output },],
  546. "maxZoomFactorChange": [{ type: core_1.Output },],
  547. "panningEnabledChange": [{ type: core_1.Output },],
  548. "pathModifiedChange": [{ type: core_1.Output },],
  549. "projectionChange": [{ type: core_1.Output },],
  550. "redrawOnResizeChange": [{ type: core_1.Output },],
  551. "rtlEnabledChange": [{ type: core_1.Output },],
  552. "sizeChange": [{ type: core_1.Output },],
  553. "themeChange": [{ type: core_1.Output },],
  554. "titleChange": [{ type: core_1.Output },],
  555. "tooltipChange": [{ type: core_1.Output },],
  556. "touchEnabledChange": [{ type: core_1.Output },],
  557. "wheelEnabledChange": [{ type: core_1.Output },],
  558. "zoomFactorChange": [{ type: core_1.Output },],
  559. "zoomingEnabledChange": [{ type: core_1.Output },],
  560. "layersChildren": [{ type: core_1.ContentChildren, args: [layer_dxi_2.DxiLayerComponent,] },],
  561. "legendsChildren": [{ type: core_1.ContentChildren, args: [legend_dxi_2.DxiLegendComponent,] },],
  562. };
  563. return DxVectorMapComponent;
  564. }(component_1.DxComponent));
  565. exports.DxVectorMapComponent = DxVectorMapComponent;
  566. var DxVectorMapModule = (function () {
  567. function DxVectorMapModule() {
  568. }
  569. DxVectorMapModule.decorators = [
  570. { type: core_1.NgModule, args: [{
  571. imports: [
  572. background_1.DxoBackgroundModule,
  573. control_bar_1.DxoControlBarModule,
  574. export_1.DxoExportModule,
  575. layer_dxi_1.DxiLayerModule,
  576. label_1.DxoLabelModule,
  577. font_1.DxoFontModule,
  578. legend_dxi_1.DxiLegendModule,
  579. border_1.DxoBorderModule,
  580. margin_1.DxoMarginModule,
  581. source_1.DxoSourceModule,
  582. title_1.DxoTitleModule,
  583. subtitle_1.DxoSubtitleModule,
  584. loading_indicator_1.DxoLoadingIndicatorModule,
  585. size_1.DxoSizeModule,
  586. tooltip_1.DxoTooltipModule,
  587. shadow_1.DxoShadowModule,
  588. integration_1.DxIntegrationModule,
  589. template_1.DxTemplateModule,
  590. platform_browser_1.BrowserTransferStateModule
  591. ],
  592. declarations: [
  593. DxVectorMapComponent
  594. ],
  595. exports: [
  596. DxVectorMapComponent,
  597. background_1.DxoBackgroundModule,
  598. control_bar_1.DxoControlBarModule,
  599. export_1.DxoExportModule,
  600. layer_dxi_1.DxiLayerModule,
  601. label_1.DxoLabelModule,
  602. font_1.DxoFontModule,
  603. legend_dxi_1.DxiLegendModule,
  604. border_1.DxoBorderModule,
  605. margin_1.DxoMarginModule,
  606. source_1.DxoSourceModule,
  607. title_1.DxoTitleModule,
  608. subtitle_1.DxoSubtitleModule,
  609. loading_indicator_1.DxoLoadingIndicatorModule,
  610. size_1.DxoSizeModule,
  611. tooltip_1.DxoTooltipModule,
  612. shadow_1.DxoShadowModule,
  613. template_1.DxTemplateModule
  614. ]
  615. },] },
  616. ];
  617. return DxVectorMapModule;
  618. }());
  619. exports.DxVectorMapModule = DxVectorMapModule;
  620. //# sourceMappingURL=vector-map.js.map