| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | smalltalk.addPackage('Examples', {});smalltalk.addClass('Counter', smalltalk.Widget, ['count', 'header'], 'Examples');smalltalk.addMethod("_decrease",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)})}}),smalltalk.Counter);smalltalk.addMethod("_increase",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)})}}),smalltalk.Counter);smalltalk.addMethod("_initialize",smalltalk.method({selector: "initialize",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { 
smalltalk.Widget.fn.prototype._initialize.apply(_st(self), []);self["@count"]=(0);return self}, function($ctx1) {$ctx1.fill(self,"initialize",{}, smalltalk.Counter)})}}),smalltalk.Counter);smalltalk.addMethod("_renderOn_",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 _st(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 _st(self)._decrease();}, function($ctx2) {$ctx2.fillBlock({},$ctx1)})}));return self}, function($ctx1) {$ctx1.fill(self,"renderOn:",{html:html}, smalltalk.Counter)})}}),smalltalk.Counter);smalltalk.addMethod("_tryExample",smalltalk.method({selector: "tryExample",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { 
_st(_st(self)._new())._appendToJQuery_(_st("body")._asJQuery());return self}, function($ctx1) {$ctx1.fill(self,"tryExample",{}, smalltalk.Counter.klass)})}}),smalltalk.Counter.klass);
 |