light-chart
Version:
Charts for mobile visualization.
24 lines (20 loc) • 557 B
JavaScript
const Shape = require('../shape');
class Custom extends Shape {
_initProperties() {
super._initProperties();
this._attrs.canFill = true;
this._attrs.canStroke = true;
this._attrs.createPath = null;
this._attrs.type = 'custom';
}
createPath(context) {
const createPath = this.get('createPath');
createPath && createPath.call(this, context);
}
calculateBox() {
const calculateBox = this.get('calculateBox');
return calculateBox && calculateBox.call(this);
}
}
Shape.Custom = Custom;
module.exports = Custom;