2015-02-10 19:41:24 +00:00
|
|
|
define(function(require, exports, module) {
|
|
|
|
main.consumes = ["Plugin"];
|
|
|
|
main.provides = ["myplugin"];
|
|
|
|
return main;
|
|
|
|
|
|
|
|
function main(options, imports, register) {
|
2015-02-18 19:16:02 +00:00
|
|
|
var Plugin = imports.Plugin;
|
2015-02-10 19:41:24 +00:00
|
|
|
|
|
|
|
/***** Initialization *****/
|
|
|
|
|
|
|
|
var plugin = new Plugin("Ajax.org", main.consumes);
|
|
|
|
var emit = plugin.getEmitter();
|
|
|
|
|
|
|
|
function load() {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
/***** Methods *****/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***** Lifecycle *****/
|
|
|
|
|
|
|
|
plugin.on("load", function() {
|
|
|
|
load();
|
|
|
|
});
|
|
|
|
plugin.on("unload", function() {
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
/***** Register and define API *****/
|
|
|
|
|
|
|
|
plugin.freezePublicAPI({
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
register(null, {
|
|
|
|
"myplugin": plugin
|
|
|
|
});
|
|
|
|
}
|
|
|
|
});
|