| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import Geom from './base';
- import { mix } from '../util/common';
- import SizeMixin from './mixin/size';
- import './shape/interval';
- class Interval extends Geom {
- getDefaultCfg() {
- var cfg = super.getDefaultCfg();
- cfg.type = 'interval';
- cfg.shapeType = 'interval';
- cfg.generatePoints = true;
- return cfg;
- }
- constructor(cfg) {
- super(cfg);
- mix(this, SizeMixin);
- }
- init() {
- super.init(); // 绑定事件
- this.initEvent();
- }
- createShapePointsCfg(obj) {
- var cfg = super.createShapePointsCfg(obj);
- cfg.size = this.getNormalizedSize(obj);
- return cfg;
- }
- clearInner() {
- super.clearInner();
- this.set('defaultSize', null);
- }
- }
- Geom.Interval = Interval;
- export default Interval;
|