django-vue3-admin-web/node_modules/@interactjs/auto-start/InteractableMethods.prod.js
2025-10-20 21:21:14 +08:00

5 lines
1.5 KiB
JavaScript

/* interact.js 1.10.27 | https://raw.github.com/taye/interact.js/main/LICENSE */
import is from"../utils/is.prod.js";import{warnOnce}from"../utils/misc.prod.js";function install(t){const{Interactable:e}=t;e.prototype.getAction=function(e,o,n,r){const i=defaultActionChecker(this,o,n,r,t);return this.options.actionChecker?this.options.actionChecker(e,o,i,this,r,n):i},e.prototype.ignoreFrom=warnOnce((function(t){return this._backCompatOption("ignoreFrom",t)}),"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),e.prototype.allowFrom=warnOnce((function(t){return this._backCompatOption("allowFrom",t)}),"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),e.prototype.actionChecker=actionChecker,e.prototype.styleCursor=styleCursor}function defaultActionChecker(t,e,o,n,r){const i=t.getRect(n),s={action:null,interactable:t,interaction:o,element:n,rect:i,buttons:e.buttons||{0:1,1:4,3:8,4:16}[e.button]};return r.fire("auto-start:check",s),s.action}function styleCursor(t){return is.bool(t)?(this.options.styleCursor=t,this):null===t?(delete this.options.styleCursor,this):this.options.styleCursor}function actionChecker(t){return is.func(t)?(this.options.actionChecker=t,this):null===t?(delete this.options.actionChecker,this):this.options.actionChecker}var InteractableMethods={id:"auto-start/interactableMethods",install:install};export{InteractableMethods as default};
//# sourceMappingURL=InteractableMethods.prod.js.map