Trapped-Demo.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. smalltalk.addPackage('Trapped-Demo', {});
  2. smalltalk.addClass('App', smalltalk.TrappedFly, [], 'Trapped-Demo');
  3. smalltalk.addClass('AppView', smalltalk.Widget, [], 'Trapped-Demo');
  4. smalltalk.addMethod(
  5. "_renderOn_",
  6. smalltalk.method({
  7. selector: "renderOn:",
  8. category: 'rendering',
  9. fn: function (html){
  10. var self=this;
  11. smalltalk.send(html,"_h2_",["To-Do List"]);
  12. smalltalk.send(smalltalk.send(html,"_p",[]),"_trapShow_",[["items"]]);
  13. return self},
  14. args: ["html"],
  15. source: "renderOn: html\x0a\x09html h2: 'To-Do List'.\x0a\x09html p trapShow: #('items')",
  16. messageSends: ["h2:", "trapShow:", "p"],
  17. referencedClasses: []
  18. }),
  19. smalltalk.AppView);
  20. smalltalk.addClass('Name', smalltalk.TrappedFly, [], 'Trapped-Demo');
  21. smalltalk.addClass('NameView', smalltalk.Widget, [], 'Trapped-Demo');
  22. smalltalk.addMethod(
  23. "_renderOn_",
  24. smalltalk.method({
  25. selector: "renderOn:",
  26. category: 'rendering',
  27. fn: function (html){
  28. var self=this;
  29. smalltalk.send(smalltalk.send(html,"_root",[]),"_trapShow_",[[]]);
  30. return self},
  31. args: ["html"],
  32. source: "renderOn: html\x0a\x09html root trapShow: #()",
  33. messageSends: ["trapShow:", "root"],
  34. referencedClasses: []
  35. }),
  36. smalltalk.NameView);