UNPKG

kist-dochopper

Version:

Move elements on page depending on media query.

29 lines (21 loc) 646 B
var $ = require('jquery'); var Ctor = require('./constructor'); var meta = require('./meta'); var isPublicMethod = require('kist-toolbox/lib/is-public-method')(meta.publicMethods); /** * @param {Object|String} options * * @return {jQuery} */ var plugin = module.exports = function ( options ) { options = options || {}; return this.each(function () { var instance = $.data(this, meta.name); if ( isPublicMethod(options) && instance ) { instance[options](); } else if ( $.type(options) === 'object' && !instance ) { $.data(this, meta.name, new Ctor(this, options)); } }); }; plugin.defaults = Ctor.prototype.defaults;