| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 | define("amber/Examples", ["amber_vm/smalltalk","amber_vm/nil","amber_vm/_st"], function(smalltalk,nil,_st){smalltalk.addPackage('Examples');smalltalk.addClass('Counter', smalltalk.Widget, ['count', 'header'], 'Examples');smalltalk.addMethod(smalltalk.method({selector: "decrease",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { self["@count"]=_st(self["@count"]).__minus((1));_st(self["@header"])._contents_((function(html){return smalltalk.withContext(function($ctx2) {return _st(html)._with_(_st(self["@count"])._asString());}, function($ctx2) {$ctx2.fillBlock({html:html},$ctx1)})}));return self}, function($ctx1) {$ctx1.fill(self,"decrease",{},smalltalk.Counter)})},messageSends: ["-", "contents:", "with:", "asString"]}),smalltalk.Counter);smalltalk.addMethod(smalltalk.method({selector: "increase",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { self["@count"]=_st(self["@count"]).__plus((1));_st(self["@header"])._contents_((function(html){return smalltalk.withContext(function($ctx2) {return _st(html)._with_(_st(self["@count"])._asString());}, function($ctx2) {$ctx2.fillBlock({html:html},$ctx1)})}));return self}, function($ctx1) {$ctx1.fill(self,"increase",{},smalltalk.Counter)})},messageSends: ["+", "contents:", "with:", "asString"]}),smalltalk.Counter);smalltalk.addMethod(smalltalk.method({selector: "initialize",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { smalltalk.Counter.superclass.fn.prototype._initialize.apply(_st(self), []);self["@count"]=(0);return self}, function($ctx1) {$ctx1.fill(self,"initialize",{},smalltalk.Counter)})},messageSends: ["initialize"]}),smalltalk.Counter);smalltalk.addMethod(smalltalk.method({selector: "renderOn:",fn: function (html){var self=this;return smalltalk.withContext(function($ctx1) { var $1,$2,$3,$4,$5,$6;$1=_st(html)._h1();_st($1)._with_(_st(self["@count"])._asString());$2=_st($1)._yourself();self["@header"]=$2;$3=_st(html)._button();_st($3)._with_("++");$4=_st($3)._onClick_((function(){return smalltalk.withContext(function($ctx2) {return self._increase();}, function($ctx2) {$ctx2.fillBlock({},$ctx1)})}));$5=_st(html)._button();_st($5)._with_("--");$6=_st($5)._onClick_((function(){return smalltalk.withContext(function($ctx2) {return self._decrease();}, function($ctx2) {$ctx2.fillBlock({},$ctx1)})}));return self}, function($ctx1) {$ctx1.fill(self,"renderOn:",{html:html},smalltalk.Counter)})},messageSends: ["with:", "asString", "h1", "yourself", "button", "onClick:", "increase", "decrease"]}),smalltalk.Counter);smalltalk.addMethod(smalltalk.method({selector: "tryExample",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { _st(self._new())._appendToJQuery_("body"._asJQuery());return self}, function($ctx1) {$ctx1.fill(self,"tryExample",{},smalltalk.Counter.klass)})},messageSends: ["appendToJQuery:", "asJQuery", "new"]}),smalltalk.Counter.klass);});
 |