| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- define(function(require, exports, module) {
- "use strict";
- var Util = require('./util'),
- Base = require('./base'),
- Timer = require('./timer'),
- Animate = require('./animate'),
- Hammer = require('./hammer'),
- SimuScroll = require('./simulate-scroll'),
- OriginScroll = require('./origin-scroll');
- var XScroll = function(cfg) {
- var _ = cfg && cfg.useOriginScroll ? OriginScroll : SimuScroll;
- return new _(cfg);
- }
- /**
- * Util
- * @namespace Util
- * @type {Object}
- */
- XScroll.Util = Util;
- /**
- * Base
- * @namespace Base
- * @type {Base}
- */
- XScroll.Base = Base;
- /**
- * Timer
- * @namespace Timer
- * @type {Timer}
- */
- XScroll.Timer = Timer;
- /**
- * Animate
- * @namespace Animate
- * @type {Animate}
- */
- XScroll.Animate = Animate;
- /**
- * Hammer
- * @namespace Hammer
- * @type {Hammer}
- */
- XScroll.Hammer = Hammer;
- /**
- * plugins
- * @namespace Plugins
- * @type {Object}
- */
- XScroll.Plugins = {};
- if (typeof module == 'object' && module.exports) {
- module.exports = XScroll;
- }
- /** ignored by jsdoc **/
- else {
- return window.XScroll = XScroll;
- }
- });
|