hrw-certificate-editor
Version:
Design Editor Tools with React.js + ant.design + fabric.js
42 lines • 1.65 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const fabric_1 = require("fabric");
const TriggerNode_1 = __importDefault(require("./TriggerNode"));
const VirtualButtonNode = fabric_1.fabric.util.createClass(TriggerNode_1.default, {
initialize(options) {
options = options || {};
this.callSuper('initialize', options);
// this._objects[1].set({
// visible: false,
// });
// this.iconButton = new fabric.IText(options.icon || '\uE174', {
// fontFamily: 'polestar',
// fontWeight: 900,
// fontSize: 30,
// });
// this.iconButton.set({
// left: this.left + 5,
// top: this.top + 5,
// editable: false,
// originX: 'left',
// originY: 'top',
// hasBorders: false,
// selectable: false,
// hasRotatingPoint: false,
// hasControls: false,
// hoverCursor: 'pointer',
// });
// console.log(this.left, this.top);
// console.log(this.iconButton.left, this.iconButton.top);
// this.iconButton.on('mousedown', this.virtualTrigger);
},
});
VirtualButtonNode.fromObject = function (options, callback) {
return callback(new VirtualButtonNode(options));
};
window.fabric.VirtualButtonNode = VirtualButtonNode;
exports.default = VirtualButtonNode;
//# sourceMappingURL=VirtualButtonNode.js.map