chicago
Version:
A front-end JavaScript library for user-interface developers.
67 lines (54 loc) • 1.4 kB
JavaScript
/*!
* Chicago - Events
* Creates custom event bindings
*
* Copyright (c) 2015 Erik Nielsen
*
* Licensed under the MIT license:
* http://www.opensource.org/licenses/mit-license.php
*
* Project home:
* https://nielse63.github.io/Chicago/
*
* Version: @VERSION
*
*/
(function( global, factory ) {
if( typeof window === "undefined" && global.window ) {
global = global.window;
}
var component;
if(global.Chicago) {
component = factory(global.Chicago, global, global.document);
}
if( typeof define === 'function' && define.amd ) {
define('chicago-events', ['chicago'], function() {
return component || factory(global.Chicago, global, global.document);
});
}
})(typeof window !== "undefined" ? window : this, function( _c, win, doc ) {
_c.events = {
// @import "../events/scrollend.js";
// @import "../events/scrollstart.js";
// @import "../events/resizeend.js";
// @import "../events/resizestart.js";
// @import "../events/transition.js";
// @import "../events/animation.js";
// @import "../events/swipe.js";
};
// Init
(function() {
for(var k in _c.events) {
var v = _c.events[k];
if( _c.utils.is.object( v ) ) {
_c.$.event.special[k] = v;
var fn = function(options, callback) {
return this.each(function() {
return _c.$(this).on(k, options, callback);
});
};
_c.$.fn[k] = fn;
}
}
})();
});