jQueryでプラグインを作成する方法を知っています
(function($) {
$.fn.pluginName = function(options) {
// Establish our default settings
var settings = $.extend({
opt1 : 'value',
opt2 : null
}, options);
this.each( function() {
// code
});
}
}(jQuery));
プラグインを呼び出すには:
$('el1, el2').pluginName({ opt2: 'Hello World!' });
しかし、どのようにdartでプラグインを作成しますか?
クラスを作成し、コンストラクターにセレクターとオプションを追加する必要がありますか?
class PluginName {
String selector;
String opt1;
String opt2;
PluginName( selector, { this.opt1: 'value', this.opt2: null } ) {
queryAll(selector).forEach((element) {
// code
});
}
}
そして、次のように呼び出します。
new PluginName('el1, el2', { opt2: 'Hello World!' });
または、dart プラグインを作成するより良い方法はありますか?