react-design-editor
Version:
Design Editor Tools with React.js + ant.design + fabric.js
25 lines (24 loc) • 765 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const fabric_1 = require("fabric");
const Line = fabric_1.fabric.util.createClass(fabric_1.fabric.Line, {
type: 'line',
superType: 'drawing',
initialize(points, options) {
if (!points) {
const { x1, x2, y1, y2 } = options;
points = [x1, y1, x2, y2];
}
options = options || {};
this.callSuper('initialize', points, options);
},
_render(ctx) {
this.callSuper('_render', ctx);
},
});
Line.fromObject = (options, callback) => {
const { x1, x2, y1, y2 } = options;
return callback(new Line([x1, y1, x2, y2], options));
};
window.fabric.Line = Line;
exports.default = Line;
;