import { Options } from './models' ; /**
 * The namespace that is used to bind functions to DOM events and store the data object
 */ export const namespace = 'spritespin' ; /**
 * Event names that are recognized by SpriteSpin. A module can implement any of these and they will be bound
 * to the target element on which the plugin is called.
 */ export const eventNames = [ 'mousedown' , 'mousemove' , 'mouseup' , 'mouseenter' , 'mouseover' , 'mouseleave' , 'mousewheel' , 'wheel' , 'click' , 'dblclick' , 'touchstart' , 'touchmove' , 'touchend' , 'touchcancel' , 'selectstart' , 'gesturestart' , 'gesturechange' , 'gestureend' ] ; /**
 *
 */ export const callbackNames = [ 'onInit' , 'onProgress' , 'onLoad' , 'onFrameChanged' , 'onFrame' , 'onDraw' , 'onComplete' , 'onDestroy' ] ; /**
 * Names of events for that the default behavior should be prevented.
 */ export const eventsToPrevent = [ 'dragstart' ] ; /**
 * Default set of SpriteSpin options. This also represents the majority of data attributes that are used during the
 * lifetime of a SpriteSpin instance. The data is stored inside the target DOM element on which the plugin is called.
 */ export const defaults = { source : undefined , width : undefined , height : undefined , frames : undefined , framesX : undefined , lanes : 1 , sizeMode : undefined , renderer : 'canvas' , lane : 0 , frame : 0 , frameTime : 40 , animate : true , retainAnimate : false , reverse : false , loop : true , stopFrame : 0 , wrap : true , wrapLane : false , sense : 1 , senseLane : undefined , orientation : 'horizontal' , detectSubsampling : true , preloadCount : undefined , touchScrollTimer : [ 200 , 1500 ] , responsive : undefined , plugins : undefined } ;