widget.js 399 B

1234567891011121314151617
  1. (function(global) {
  2. function widget() {
  3. this.widget = {};
  4. }
  5. widget.prototype.register = function(name, component) {
  6. this.widget[name] = component;
  7. };
  8. widget.prototype.add = function(name, obj) {
  9. if (this.widget[name]) {
  10. this.widget[name].node = obj.node;
  11. return this.widget[name].init(obj);
  12. }
  13. return false;
  14. };
  15. global.widget = new widget();
  16. })(window);