Skip to content

Commit bfdd028

Browse files
committed
resolving conflicts
2 parents e3b08d0 + 1783f6f commit bfdd028

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

src/SketchField.jsx

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -516,6 +516,22 @@ class SketchField extends PureComponent {
516516
img.src = dataUrl
517517
};
518518

519+
addText = (text, options = {}) => {
520+
let canvas = this._fc;
521+
let iText = new fabric.IText(text, options);
522+
let opts = {
523+
left: (canvas.getWidth() - iText.width) * 0.5,
524+
top: (canvas.getHeight() - iText.height) * 0.5,
525+
};
526+
Object.assign(options, opts);
527+
iText.set({
528+
'left': options.left,
529+
'top': options.top
530+
})
531+
532+
canvas.add(iText);
533+
}
534+
519535
componentDidMount = () => {
520536
let {
521537
tool,
@@ -553,6 +569,22 @@ class SketchField extends PureComponent {
553569
canvas.on('object:moving', this._onObjectMoving);
554570
canvas.on('object:scaling', this._onObjectScaling);
555571
canvas.on('object:rotating', this._onObjectRotating);
572+
// Events binding
573+
canvas.on('object:added', this._onObjectAdded);
574+
canvas.on('object:modified', this._onObjectModified);
575+
canvas.on('object:removed', this._onObjectRemoved);
576+
canvas.on('mouse:down', this._onMouseDown);
577+
canvas.on('mouse:move', this._onMouseMove);
578+
canvas.on('mouse:up', this._onMouseUp);
579+
canvas.on('mouse:out', this._onMouseOut);
580+
canvas.on('object:moving', this._onObjectMoving);
581+
canvas.on('object:scaling', this._onObjectScaling);
582+
canvas.on('object:rotating', this._onObjectRotating);
583+
// IText Events fired on Adding Text
584+
// canvas.on("text:event:changed", console.log)
585+
// canvas.on("text:selection:changed", console.log)
586+
// canvas.on("text:editing:entered", console.log)
587+
// canvas.on("text:editing:exited", console.log)
556588

557589
this.disableTouchScroll();
558590

0 commit comments

Comments
 (0)