¿Quién puede ayudarme un poco con la función de mover/arrastrar de JS Fabric? Quiero que la función de arrastrar/mover se active en la esquina superior izquierda y probé el siguiente código:
//drag function const dragOriginal = fabric.Object.prototype.controls.tl; fabric.Object.prototype.controls.moveObject = new fabric.Control({ x: -0.5, y: -0.5, actionHandler: dragOriginal, actionName: 'drag', cursorStyle:'pointer', render: renderIcon, cornerSize: 25 });Esto me da el siguiente error en la consola
actionHandler is not a function. (In 'actionHandler(e, transform, x, y)', 'actionHandler' is an instance of Object)¿Quién puede ayudarme con esto?
creo que esta es la respuesta
fabric.Object.prototype.controls.moveObject = new fabric.Control({ x: -0.5, y: -0.5, actionHandler: fabric.controlsUtils.dragHandler,//change to this actionName: 'drag', cursorStyle:'pointer', render: renderIcon, cornerSize: 25 });Espero que esto sea lo que estabas buscando.