UNPKG

grapesjs_codeapps

Version:

Free and Open Source Web Builder Framework/SC Modification

32 lines (28 loc) 945 B
module.exports = { run(editor, sender, opts) { var opt = opts || {}; var el = opt.el || ''; var canvas = editor.Canvas; var canvasResizer = this.canvasResizer; var options = opt.options || {}; var canvasView = canvas.getCanvasView(); options.ratioDefault = 1; options.appendTo = canvas.getResizerEl(); options.prefix = editor.getConfig().stylePrefix; options.posFetcher = canvasView.getElementPos.bind(canvasView); options.mousePosFetcher = canvas.getMouseRelativePos; // Create the resizer for the canvas if not yet created if (!canvasResizer || opt.forceNew) { this.canvasResizer = editor.Utils.Resizer.init(options); canvasResizer = this.canvasResizer; } canvasResizer.setOptions(options); canvasResizer.blur(); canvasResizer.focus(el); return canvasResizer; }, stop() { const resizer = this.canvasResizer; resizer && resizer.blur(); } };