5 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			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
 |