You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

26 lines
420 B

  1. define([
  2. ], function(
  3. ) {
  4. return {
  5. generate: function(blueprint) {
  6. var result = {
  7. fireEvent: function() {}
  8. };
  9. blueprint.syncer = {};
  10. for (var p in blueprint) {
  11. var componentTemplate = require('../src/server/components/' + p);
  12. var component = extend(true, {}, componentTemplate, blueprint[p]);
  13. component.obj = result;
  14. result[p] = component
  15. }
  16. return result;
  17. }
  18. };
  19. });