/** * DevExtreme (ui/track_bar.js) * Version: 19.1.16 * Build date: Tue Oct 18 2022 * * Copyright (c) 2012 - 2022 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict"; var $ = require("../core/renderer"); var Editor = require("./editor/editor"); var registerComponent = require("../core/component_registrator"); var extend = require("../core/utils/extend").extend; var windowUtils = require("../core/utils/window"); var fx = require("../animation/fx"); var TRACKBAR_CLASS = "dx-trackbar"; var TRACKBAR_CONTAINER_CLASS = "dx-trackbar-container"; var TRACKBAR_RANGE_CLASS = "dx-trackbar-range"; var TRACKBAR_WRAPPER_CLASS = "dx-trackbar-wrapper"; var TrackBar = Editor.inherit({ _getDefaultOptions: function() { return extend(this.callBase(), { min: 0, max: 100, value: 0 }) }, _initMarkup: function() { this.$element().addClass(TRACKBAR_CLASS); this._renderWrapper(); this._renderContainer(); this._renderRange(); this._renderValue(); this._setRangeStyles(); this.callBase() }, _render: function() { this.callBase(); this._setRangeStyles(this._rangeStylesConfig()) }, _renderWrapper: function() { this._$wrapper = $("