src/component/dataZoom/SliderZoomView.js
(开头部分) 24KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
define(function (require) {
var zrUtil = require('zrender/core/util');
var graphic = require('../../util/graphic');
var throttle = require('../../util/throttle');
var DataZoomView = require('./DataZoomView');
var Rect = graphic.Rect;
var numberUtil = require('../../util/number');
var linearMap = numberUtil.linearMap;
var layout = require('../../util/layout');
var sliderMove = require('../helper/sliderMove');
var asc = numberUtil.asc;
var bind = zrUtil.bind;
// var mathMax = Math.max;
var each = zrUtil.each;
// Constants
var DEFAULT_LOCATION_EDGE_GAP = 7;
var DEFAULT_FRAME_BORDER_WIDTH = 1;
var DEFAULT_FILLER_SIZE = 30;
var HORIZONTAL = 'horizontal';
var VERTICAL = 'vertical';
var LABEL_GAP = 5;
var SHOW_DATA_SHADOW_SERIES_TYPE = ['line', 'bar', 'candlestick', 'scatter'];
var SliderZoomView = DataZoomView.extend({
type: 'dataZoom.slider',
init: function (ecModel, api) {
/**
* @private
* @type {Object}
*/
this._displayables = {};
/**
* @private
* @type {string}
*/
this._orient;
/**
* [0, 100]
* @private
*/
this._range;
/**
* [coord of the first handle, coord of the second handle]
* @private
*/
this._handleEnds;
/**
* [length, thick]
* @private
* @type {Array.<number>}
*/
后面还有 674 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
