UNPKG

grapesjs_codeapps

Version:

Free and Open Source Web Builder Framework/SC Modification

32 lines (26 loc) 807 B
module.exports = { run(editor, sender, opts) { var el = (opts && opts.el) || ''; var canvas = editor.Canvas; var dragger = this.dragger; var options = opts.options || {}; var canvasView = canvas.getCanvasView(); options.prefix = editor.getConfig().stylePrefix; options.mousePosFetcher = canvas.getMouseRelativePos; options.posFetcher = canvasView.getElementPos.bind(canvasView); // Create the resizer for the canvas if not yet created if (!dragger) { dragger = editor.Utils.Dragger.init(options); this.dragger = dragger; } dragger.setOptions(options); dragger.focus(el); if (options.event) { dragger.start(options.event); } return dragger; }, stop() { if (this.canvasResizer) this.canvasResizer.blur(); } };