react-design-editor
Version:
Design Editor Tools with React.js + ant.design + fabric.js
29 lines (28 loc) • 900 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const fabric_1 = require("fabric");
const CirclePort = fabric_1.fabric.util.createClass(fabric_1.fabric.Circle, {
type: 'port',
superType: 'port',
initialize(options) {
options = options || {};
this.callSuper('initialize', options);
},
toObject() {
return fabric_1.fabric.util.object.extend(this.callSuper('toObject'), {
id: this.get('id'),
superType: this.get('superType'),
enabled: this.get('enabled'),
nodeId: this.get('nodeId'),
});
},
_render(ctx) {
this.callSuper('_render', ctx);
},
});
CirclePort.fromObject = (options, callback) => {
return callback(new CirclePort(options));
};
// @ts-ignore
window.fabric.CirclePort = CirclePort;
exports.default = CirclePort;
;