1.0.4 • Published 7 years ago
jquery-pluginify v1.0.4
jQuery Pluginify
Convert plugin class into a jQuery plugin
Installation
npm i jquery-pluginify --saveRequires
ES6 Support
Options
| Name | Type | Description |
|---|---|---|
| name | string | Plugin name reference |
| classname | object | Class reference |
| iterate | bool | Defaults to true. |
| True - Defines a class for every instance of the elements found. | ||
| False - Defines the class just once, and passes all element instances through to the class. | ||
| shorthand | bool | Defaults to false. Generate a shorthand as $.name |
| ignoreWarning | bool | Defaults to false. Set to true if you want to ignore the fact the jQuery isn't found at the time of calling this function. |
Example
class myClass {
constructor(elements, ...settings) {
// console.log(elements, settings);
}
}Define default settings to apply to all instances of the class
myClass.settings = {};Define settings like this:
pluginify('myPlugin', myClass, false, true);Or like this (in any order):
pluginify({
name : 'myPlugin',
classname : myClass,
shorthand : false,
iterate : true,
});How it might be used
$('nav ul li').myPlugin({...})