| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 | 
/** Licensed to the Apache Software Foundation (ASF) under one* or more contributor license agreements.  See the NOTICE file* distributed with this work for additional information* regarding copyright ownership.  The ASF licenses this file* to you under the Apache License, Version 2.0 (the* "License"); you may not use this file except in compliance* with the License.  You may obtain a copy of the License at**   http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing,* software distributed under the License is distributed on an* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY* KIND, either express or implied.  See the License for the* specific language governing permissions and limitations* under the License.*/var createListFromArray = require("../helper/createListFromArray");var SeriesModel = require("../../model/Series");/** Licensed to the Apache Software Foundation (ASF) under one* or more contributor license agreements.  See the NOTICE file* distributed with this work for additional information* regarding copyright ownership.  The ASF licenses this file* to you under the Apache License, Version 2.0 (the* "License"); you may not use this file except in compliance* with the License.  You may obtain a copy of the License at**   http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing,* software distributed under the License is distributed on an* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY* KIND, either express or implied.  See the License for the* specific language governing permissions and limitations* under the License.*/var _default = SeriesModel.extend({  type: 'series.scatter',  dependencies: ['grid', 'polar', 'geo', 'singleAxis', 'calendar'],  getInitialData: function (option, ecModel) {    return createListFromArray(this.getSource(), this, {      useEncodeDefaulter: true    });  },  brushSelector: 'point',  getProgressive: function () {    var progressive = this.option.progressive;    if (progressive == null) {      // PENDING      return this.option.large ? 5e3 : this.get('progressive');    }    return progressive;  },  getProgressiveThreshold: function () {    var progressiveThreshold = this.option.progressiveThreshold;    if (progressiveThreshold == null) {      // PENDING      return this.option.large ? 1e4 : this.get('progressiveThreshold');    }    return progressiveThreshold;  },  defaultOption: {    coordinateSystem: 'cartesian2d',    zlevel: 0,    z: 2,    legendHoverLink: true,    hoverAnimation: true,    // Cartesian coordinate system    // xAxisIndex: 0,    // yAxisIndex: 0,    // Polar coordinate system    // polarIndex: 0,    // Geo coordinate system    // geoIndex: 0,    // symbol: null,        // 图形类型    symbolSize: 10,    // 图形大小,半宽(半径)参数,当图形为方向或菱形则总宽度为symbolSize * 2    // symbolRotate: null,  // 图形旋转控制    large: false,    // Available when large is true    largeThreshold: 2000,    // cursor: null,    // label: {    // show: false    // distance: 5,    // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调    // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为    //           'inside'|'left'|'right'|'top'|'bottom'    // 默认使用全局文本样式,详见TEXTSTYLE    // },    itemStyle: {      opacity: 0.8 // color: 各异    },    // If clip the overflow graphics    // Works on cartesian / polar series    clip: true // progressive: null  }});module.exports = _default;
 |