range-slider.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626
  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 range_slider_1 = require("devextreme/ui/range_slider");
  29. var forms_1 = require("@angular/forms");
  30. var component_1 = require("../core/component");
  31. var template_host_1 = require("../core/template-host");
  32. var integration_1 = require("../core/integration");
  33. var template_1 = require("../core/template");
  34. var nested_option_1 = require("../core/nested-option");
  35. var watcher_helper_1 = require("../core/watcher-helper");
  36. var iterable_differ_helper_1 = require("../core/iterable-differ-helper");
  37. var label_1 = require("./nested/label");
  38. var format_1 = require("./nested/format");
  39. var tooltip_1 = require("./nested/tooltip");
  40. var CUSTOM_VALUE_ACCESSOR_PROVIDER = {
  41. provide: forms_1.NG_VALUE_ACCESSOR,
  42. useExisting: core_1.forwardRef(function () { return DxRangeSliderComponent; }),
  43. multi: true
  44. };
  45. /**
  46. * The RangeSlider is a widget that allows an end user to choose a range of numeric values.
  47. */
  48. var DxRangeSliderComponent = (function (_super) {
  49. __extends(DxRangeSliderComponent, _super);
  50. function DxRangeSliderComponent(elementRef, ngZone, templateHost, _watcherHelper, _idh, optionHost, transferState, platformId) {
  51. var _this = _super.call(this, elementRef, ngZone, templateHost, _watcherHelper, transferState, platformId) || this;
  52. _this._watcherHelper = _watcherHelper;
  53. _this._idh = _idh;
  54. _this.touched = function (_) { };
  55. _this._createEventEmitters([
  56. { subscribe: 'contentReady', emit: 'onContentReady' },
  57. { subscribe: 'disposing', emit: 'onDisposing' },
  58. { subscribe: 'initialized', emit: 'onInitialized' },
  59. { subscribe: 'optionChanged', emit: 'onOptionChanged' },
  60. { subscribe: 'valueChanged', emit: 'onValueChanged' },
  61. { emit: 'accessKeyChange' },
  62. { emit: 'activeStateEnabledChange' },
  63. { emit: 'disabledChange' },
  64. { emit: 'elementAttrChange' },
  65. { emit: 'endChange' },
  66. { emit: 'endNameChange' },
  67. { emit: 'focusStateEnabledChange' },
  68. { emit: 'heightChange' },
  69. { emit: 'hintChange' },
  70. { emit: 'hoverStateEnabledChange' },
  71. { emit: 'isValidChange' },
  72. { emit: 'keyStepChange' },
  73. { emit: 'labelChange' },
  74. { emit: 'maxChange' },
  75. { emit: 'minChange' },
  76. { emit: 'readOnlyChange' },
  77. { emit: 'rtlEnabledChange' },
  78. { emit: 'showRangeChange' },
  79. { emit: 'startChange' },
  80. { emit: 'startNameChange' },
  81. { emit: 'stepChange' },
  82. { emit: 'tabIndexChange' },
  83. { emit: 'tooltipChange' },
  84. { emit: 'validationErrorChange' },
  85. { emit: 'validationMessageModeChange' },
  86. { emit: 'valueChange' },
  87. { emit: 'visibleChange' },
  88. { emit: 'widthChange' },
  89. { emit: 'onBlur' }
  90. ]);
  91. _this._idh.setHost(_this);
  92. optionHost.setHost(_this);
  93. return _this;
  94. }
  95. Object.defineProperty(DxRangeSliderComponent.prototype, "accessKey", {
  96. get: /**
  97. * Specifies the shortcut key that sets focus on the widget.
  98. */
  99. function () {
  100. return this._getOption('accessKey');
  101. },
  102. set: function (value) {
  103. this._setOption('accessKey', value);
  104. },
  105. enumerable: true,
  106. configurable: true
  107. });
  108. Object.defineProperty(DxRangeSliderComponent.prototype, "activeStateEnabled", {
  109. get: /**
  110. * Specifies whether or not the widget changes its state when interacting with a user.
  111. */
  112. function () {
  113. return this._getOption('activeStateEnabled');
  114. },
  115. set: function (value) {
  116. this._setOption('activeStateEnabled', value);
  117. },
  118. enumerable: true,
  119. configurable: true
  120. });
  121. Object.defineProperty(DxRangeSliderComponent.prototype, "disabled", {
  122. get: /**
  123. * Specifies whether the widget responds to user interaction.
  124. */
  125. function () {
  126. return this._getOption('disabled');
  127. },
  128. set: function (value) {
  129. this._setOption('disabled', value);
  130. },
  131. enumerable: true,
  132. configurable: true
  133. });
  134. Object.defineProperty(DxRangeSliderComponent.prototype, "elementAttr", {
  135. get: /**
  136. * Specifies the attributes to be attached to the widget's root element.
  137. */
  138. function () {
  139. return this._getOption('elementAttr');
  140. },
  141. set: function (value) {
  142. this._setOption('elementAttr', value);
  143. },
  144. enumerable: true,
  145. configurable: true
  146. });
  147. Object.defineProperty(DxRangeSliderComponent.prototype, "end", {
  148. get: /**
  149. * The right edge of the interval currently selected using the range slider.
  150. */
  151. function () {
  152. return this._getOption('end');
  153. },
  154. set: function (value) {
  155. this._setOption('end', value);
  156. },
  157. enumerable: true,
  158. configurable: true
  159. });
  160. Object.defineProperty(DxRangeSliderComponent.prototype, "endName", {
  161. get: /**
  162. * The value to be assigned to the name attribute of the underlying `` element.
  163. */
  164. function () {
  165. return this._getOption('endName');
  166. },
  167. set: function (value) {
  168. this._setOption('endName', value);
  169. },
  170. enumerable: true,
  171. configurable: true
  172. });
  173. Object.defineProperty(DxRangeSliderComponent.prototype, "focusStateEnabled", {
  174. get: /**
  175. * Specifies whether the widget can be focused using keyboard navigation.
  176. */
  177. function () {
  178. return this._getOption('focusStateEnabled');
  179. },
  180. set: function (value) {
  181. this._setOption('focusStateEnabled', value);
  182. },
  183. enumerable: true,
  184. configurable: true
  185. });
  186. Object.defineProperty(DxRangeSliderComponent.prototype, "height", {
  187. get: /**
  188. * Specifies the widget's height.
  189. */
  190. function () {
  191. return this._getOption('height');
  192. },
  193. set: function (value) {
  194. this._setOption('height', value);
  195. },
  196. enumerable: true,
  197. configurable: true
  198. });
  199. Object.defineProperty(DxRangeSliderComponent.prototype, "hint", {
  200. get: /**
  201. * Specifies text for a hint that appears when a user pauses on the widget.
  202. */
  203. function () {
  204. return this._getOption('hint');
  205. },
  206. set: function (value) {
  207. this._setOption('hint', value);
  208. },
  209. enumerable: true,
  210. configurable: true
  211. });
  212. Object.defineProperty(DxRangeSliderComponent.prototype, "hoverStateEnabled", {
  213. get: /**
  214. * Specifies whether the widget changes its state when a user pauses on it.
  215. */
  216. function () {
  217. return this._getOption('hoverStateEnabled');
  218. },
  219. set: function (value) {
  220. this._setOption('hoverStateEnabled', value);
  221. },
  222. enumerable: true,
  223. configurable: true
  224. });
  225. Object.defineProperty(DxRangeSliderComponent.prototype, "isValid", {
  226. get: /**
  227. * Specifies whether the editor's value is valid.
  228. */
  229. function () {
  230. return this._getOption('isValid');
  231. },
  232. set: function (value) {
  233. this._setOption('isValid', value);
  234. },
  235. enumerable: true,
  236. configurable: true
  237. });
  238. Object.defineProperty(DxRangeSliderComponent.prototype, "keyStep", {
  239. get: /**
  240. * Specifies the step by which a handle moves when a user presses Page Up or Page Down.
  241. */
  242. function () {
  243. return this._getOption('keyStep');
  244. },
  245. set: function (value) {
  246. this._setOption('keyStep', value);
  247. },
  248. enumerable: true,
  249. configurable: true
  250. });
  251. Object.defineProperty(DxRangeSliderComponent.prototype, "label", {
  252. get: /**
  253. * Configures the labels displayed at the min and max values.
  254. */
  255. function () {
  256. return this._getOption('label');
  257. },
  258. set: function (value) {
  259. this._setOption('label', value);
  260. },
  261. enumerable: true,
  262. configurable: true
  263. });
  264. Object.defineProperty(DxRangeSliderComponent.prototype, "max", {
  265. get: /**
  266. * The maximum value the widget can accept.
  267. */
  268. function () {
  269. return this._getOption('max');
  270. },
  271. set: function (value) {
  272. this._setOption('max', value);
  273. },
  274. enumerable: true,
  275. configurable: true
  276. });
  277. Object.defineProperty(DxRangeSliderComponent.prototype, "min", {
  278. get: /**
  279. * The minimum value the widget can accept.
  280. */
  281. function () {
  282. return this._getOption('min');
  283. },
  284. set: function (value) {
  285. this._setOption('min', value);
  286. },
  287. enumerable: true,
  288. configurable: true
  289. });
  290. Object.defineProperty(DxRangeSliderComponent.prototype, "readOnly", {
  291. get: /**
  292. * Specifies whether the editor is read-only.
  293. */
  294. function () {
  295. return this._getOption('readOnly');
  296. },
  297. set: function (value) {
  298. this._setOption('readOnly', value);
  299. },
  300. enumerable: true,
  301. configurable: true
  302. });
  303. Object.defineProperty(DxRangeSliderComponent.prototype, "rtlEnabled", {
  304. get: /**
  305. * Switches the widget to a right-to-left representation.
  306. */
  307. function () {
  308. return this._getOption('rtlEnabled');
  309. },
  310. set: function (value) {
  311. this._setOption('rtlEnabled', value);
  312. },
  313. enumerable: true,
  314. configurable: true
  315. });
  316. Object.defineProperty(DxRangeSliderComponent.prototype, "showRange", {
  317. get: /**
  318. * Specifies whether to highlight the selected range.
  319. */
  320. function () {
  321. return this._getOption('showRange');
  322. },
  323. set: function (value) {
  324. this._setOption('showRange', value);
  325. },
  326. enumerable: true,
  327. configurable: true
  328. });
  329. Object.defineProperty(DxRangeSliderComponent.prototype, "start", {
  330. get: /**
  331. * The left edge of the interval currently selected using the range slider.
  332. */
  333. function () {
  334. return this._getOption('start');
  335. },
  336. set: function (value) {
  337. this._setOption('start', value);
  338. },
  339. enumerable: true,
  340. configurable: true
  341. });
  342. Object.defineProperty(DxRangeSliderComponent.prototype, "startName", {
  343. get: /**
  344. * The value to be assigned to the name attribute of the underlying `` element.
  345. */
  346. function () {
  347. return this._getOption('startName');
  348. },
  349. set: function (value) {
  350. this._setOption('startName', value);
  351. },
  352. enumerable: true,
  353. configurable: true
  354. });
  355. Object.defineProperty(DxRangeSliderComponent.prototype, "step", {
  356. get: /**
  357. * Specifies the step by which the widget's value changes when a user drags a handler.
  358. */
  359. function () {
  360. return this._getOption('step');
  361. },
  362. set: function (value) {
  363. this._setOption('step', value);
  364. },
  365. enumerable: true,
  366. configurable: true
  367. });
  368. Object.defineProperty(DxRangeSliderComponent.prototype, "tabIndex", {
  369. get: /**
  370. * Specifies the number of the element when the Tab key is used for navigating.
  371. */
  372. function () {
  373. return this._getOption('tabIndex');
  374. },
  375. set: function (value) {
  376. this._setOption('tabIndex', value);
  377. },
  378. enumerable: true,
  379. configurable: true
  380. });
  381. Object.defineProperty(DxRangeSliderComponent.prototype, "tooltip", {
  382. get: /**
  383. * Configures a tooltip.
  384. */
  385. function () {
  386. return this._getOption('tooltip');
  387. },
  388. set: function (value) {
  389. this._setOption('tooltip', value);
  390. },
  391. enumerable: true,
  392. configurable: true
  393. });
  394. Object.defineProperty(DxRangeSliderComponent.prototype, "validationError", {
  395. get: /**
  396. * Specifies information on the validation error when using a custom validation engine. Should be changed at runtime along with the isValid option.
  397. */
  398. function () {
  399. return this._getOption('validationError');
  400. },
  401. set: function (value) {
  402. this._setOption('validationError', value);
  403. },
  404. enumerable: true,
  405. configurable: true
  406. });
  407. Object.defineProperty(DxRangeSliderComponent.prototype, "validationMessageMode", {
  408. get: /**
  409. * Specifies how the message about the validation rules that are not satisfied by this editor's value is displayed.
  410. */
  411. function () {
  412. return this._getOption('validationMessageMode');
  413. },
  414. set: function (value) {
  415. this._setOption('validationMessageMode', value);
  416. },
  417. enumerable: true,
  418. configurable: true
  419. });
  420. Object.defineProperty(DxRangeSliderComponent.prototype, "value", {
  421. get: /**
  422. * Specifies the widget's value.
  423. */
  424. function () {
  425. return this._getOption('value');
  426. },
  427. set: function (value) {
  428. this._setOption('value', value);
  429. },
  430. enumerable: true,
  431. configurable: true
  432. });
  433. Object.defineProperty(DxRangeSliderComponent.prototype, "visible", {
  434. get: /**
  435. * Specifies whether the widget is visible.
  436. */
  437. function () {
  438. return this._getOption('visible');
  439. },
  440. set: function (value) {
  441. this._setOption('visible', value);
  442. },
  443. enumerable: true,
  444. configurable: true
  445. });
  446. Object.defineProperty(DxRangeSliderComponent.prototype, "width", {
  447. get: /**
  448. * Specifies the widget's width.
  449. */
  450. function () {
  451. return this._getOption('width');
  452. },
  453. set: function (value) {
  454. this._setOption('width', value);
  455. },
  456. enumerable: true,
  457. configurable: true
  458. });
  459. DxRangeSliderComponent.prototype.change = function (_) { };
  460. DxRangeSliderComponent.prototype._createInstance = function (element, options) {
  461. return new range_slider_1.default(element, options);
  462. };
  463. DxRangeSliderComponent.prototype.writeValue = function (value) {
  464. this.eventHelper.lockedValueChangeEvent = true;
  465. this.value = value;
  466. this.eventHelper.lockedValueChangeEvent = false;
  467. };
  468. DxRangeSliderComponent.prototype.setDisabledState = function (isDisabled) {
  469. this.disabled = isDisabled;
  470. };
  471. DxRangeSliderComponent.prototype.registerOnChange = function (fn) { this.change = fn; };
  472. DxRangeSliderComponent.prototype.registerOnTouched = function (fn) { this.touched = fn; };
  473. DxRangeSliderComponent.prototype._createWidget = function (element) {
  474. var _this = this;
  475. _super.prototype._createWidget.call(this, element);
  476. this.instance.on('focusOut', function (e) {
  477. _this.eventHelper.fireNgEvent('onBlur', [e]);
  478. });
  479. };
  480. DxRangeSliderComponent.prototype.ngOnDestroy = function () {
  481. this._destroyWidget();
  482. };
  483. DxRangeSliderComponent.prototype.ngOnChanges = function (changes) {
  484. _super.prototype.ngOnChanges.call(this, changes);
  485. this.setupChanges('value', changes);
  486. };
  487. DxRangeSliderComponent.prototype.setupChanges = function (prop, changes) {
  488. if (!(prop in this._optionsToUpdate)) {
  489. this._idh.setup(prop, changes);
  490. }
  491. };
  492. DxRangeSliderComponent.prototype.ngDoCheck = function () {
  493. this._idh.doCheck('value');
  494. this._watcherHelper.checkWatchers();
  495. _super.prototype.ngDoCheck.call(this);
  496. _super.prototype.clearChangedOptions.call(this);
  497. };
  498. DxRangeSliderComponent.prototype._setOption = function (name, value) {
  499. var isSetup = this._idh.setupSingle(name, value);
  500. var isChanged = this._idh.getChanges(name, value) !== null;
  501. if (isSetup || isChanged) {
  502. _super.prototype._setOption.call(this, name, value);
  503. }
  504. };
  505. DxRangeSliderComponent.decorators = [
  506. { type: core_1.Component, args: [{
  507. selector: 'dx-range-slider',
  508. template: '',
  509. providers: [
  510. template_host_1.DxTemplateHost,
  511. watcher_helper_1.WatcherHelper,
  512. CUSTOM_VALUE_ACCESSOR_PROVIDER,
  513. nested_option_1.NestedOptionHost,
  514. iterable_differ_helper_1.IterableDifferHelper
  515. ]
  516. },] },
  517. ];
  518. /** @nocollapse */
  519. DxRangeSliderComponent.ctorParameters = function () { return [
  520. { type: core_1.ElementRef, },
  521. { type: core_1.NgZone, },
  522. { type: template_host_1.DxTemplateHost, },
  523. { type: watcher_helper_1.WatcherHelper, },
  524. { type: iterable_differ_helper_1.IterableDifferHelper, },
  525. { type: nested_option_1.NestedOptionHost, },
  526. { type: platform_browser_2.TransferState, },
  527. { type: undefined, decorators: [{ type: core_1.Inject, args: [core_1.PLATFORM_ID,] },] },
  528. ]; };
  529. DxRangeSliderComponent.propDecorators = {
  530. "accessKey": [{ type: core_1.Input },],
  531. "activeStateEnabled": [{ type: core_1.Input },],
  532. "disabled": [{ type: core_1.Input },],
  533. "elementAttr": [{ type: core_1.Input },],
  534. "end": [{ type: core_1.Input },],
  535. "endName": [{ type: core_1.Input },],
  536. "focusStateEnabled": [{ type: core_1.Input },],
  537. "height": [{ type: core_1.Input },],
  538. "hint": [{ type: core_1.Input },],
  539. "hoverStateEnabled": [{ type: core_1.Input },],
  540. "isValid": [{ type: core_1.Input },],
  541. "keyStep": [{ type: core_1.Input },],
  542. "label": [{ type: core_1.Input },],
  543. "max": [{ type: core_1.Input },],
  544. "min": [{ type: core_1.Input },],
  545. "readOnly": [{ type: core_1.Input },],
  546. "rtlEnabled": [{ type: core_1.Input },],
  547. "showRange": [{ type: core_1.Input },],
  548. "start": [{ type: core_1.Input },],
  549. "startName": [{ type: core_1.Input },],
  550. "step": [{ type: core_1.Input },],
  551. "tabIndex": [{ type: core_1.Input },],
  552. "tooltip": [{ type: core_1.Input },],
  553. "validationError": [{ type: core_1.Input },],
  554. "validationMessageMode": [{ type: core_1.Input },],
  555. "value": [{ type: core_1.Input },],
  556. "visible": [{ type: core_1.Input },],
  557. "width": [{ type: core_1.Input },],
  558. "onContentReady": [{ type: core_1.Output },],
  559. "onDisposing": [{ type: core_1.Output },],
  560. "onInitialized": [{ type: core_1.Output },],
  561. "onOptionChanged": [{ type: core_1.Output },],
  562. "onValueChanged": [{ type: core_1.Output },],
  563. "accessKeyChange": [{ type: core_1.Output },],
  564. "activeStateEnabledChange": [{ type: core_1.Output },],
  565. "disabledChange": [{ type: core_1.Output },],
  566. "elementAttrChange": [{ type: core_1.Output },],
  567. "endChange": [{ type: core_1.Output },],
  568. "endNameChange": [{ type: core_1.Output },],
  569. "focusStateEnabledChange": [{ type: core_1.Output },],
  570. "heightChange": [{ type: core_1.Output },],
  571. "hintChange": [{ type: core_1.Output },],
  572. "hoverStateEnabledChange": [{ type: core_1.Output },],
  573. "isValidChange": [{ type: core_1.Output },],
  574. "keyStepChange": [{ type: core_1.Output },],
  575. "labelChange": [{ type: core_1.Output },],
  576. "maxChange": [{ type: core_1.Output },],
  577. "minChange": [{ type: core_1.Output },],
  578. "readOnlyChange": [{ type: core_1.Output },],
  579. "rtlEnabledChange": [{ type: core_1.Output },],
  580. "showRangeChange": [{ type: core_1.Output },],
  581. "startChange": [{ type: core_1.Output },],
  582. "startNameChange": [{ type: core_1.Output },],
  583. "stepChange": [{ type: core_1.Output },],
  584. "tabIndexChange": [{ type: core_1.Output },],
  585. "tooltipChange": [{ type: core_1.Output },],
  586. "validationErrorChange": [{ type: core_1.Output },],
  587. "validationMessageModeChange": [{ type: core_1.Output },],
  588. "valueChange": [{ type: core_1.Output },],
  589. "visibleChange": [{ type: core_1.Output },],
  590. "widthChange": [{ type: core_1.Output },],
  591. "onBlur": [{ type: core_1.Output },],
  592. "change": [{ type: core_1.HostListener, args: ['valueChange', ['$event'],] },],
  593. "touched": [{ type: core_1.HostListener, args: ['onBlur', ['$event'],] },],
  594. };
  595. return DxRangeSliderComponent;
  596. }(component_1.DxComponent));
  597. exports.DxRangeSliderComponent = DxRangeSliderComponent;
  598. var DxRangeSliderModule = (function () {
  599. function DxRangeSliderModule() {
  600. }
  601. DxRangeSliderModule.decorators = [
  602. { type: core_1.NgModule, args: [{
  603. imports: [
  604. label_1.DxoLabelModule,
  605. format_1.DxoFormatModule,
  606. tooltip_1.DxoTooltipModule,
  607. integration_1.DxIntegrationModule,
  608. template_1.DxTemplateModule,
  609. platform_browser_1.BrowserTransferStateModule
  610. ],
  611. declarations: [
  612. DxRangeSliderComponent
  613. ],
  614. exports: [
  615. DxRangeSliderComponent,
  616. label_1.DxoLabelModule,
  617. format_1.DxoFormatModule,
  618. tooltip_1.DxoTooltipModule,
  619. template_1.DxTemplateModule
  620. ]
  621. },] },
  622. ];
  623. return DxRangeSliderModule;
  624. }());
  625. exports.DxRangeSliderModule = DxRangeSliderModule;
  626. //# sourceMappingURL=range-slider.js.map