syndicate-2017/examples/button/index.expanded.js

14 lines
846 B
JavaScript
Raw Normal View History

2016-04-06 16:22:30 +00:00
"use strict";
2016-05-12 01:03:50 +00:00
new Syndicate.Ground(function () {
Syndicate.UI.spawnUIDriver();
2016-04-06 16:22:30 +00:00
2017-02-20 22:19:56 +00:00
Syndicate.Actor.spawnActor(function() { Syndicate.Actor.Facet.build(function () { {
2016-05-12 01:03:50 +00:00
var ui = new Syndicate.UI.Anchor();
2016-08-25 12:13:44 +00:00
Syndicate.Actor.declareField(this, "counter", 0);
Syndicate.Actor.Facet.current.addAssertion((function() { var _ = Syndicate.__; return Syndicate.Patch.assert(ui.html('#button-label', '' + this.counter), 0); }));
Syndicate.Actor.Facet.current.onEvent(Syndicate.Actor.PRIORITY_NORMAL, false, "message", (function() { var _ = Syndicate.__; return Syndicate.Patch.sub(Syndicate.UI.globalEvent('#counter', 'click', _), 0); }), (function() { var _ = Syndicate.__; return { assertion: Syndicate.UI.globalEvent('#counter', 'click', _), metalevel: 0 }; }), (function() {
this.counter++;
}));
2017-02-20 22:19:56 +00:00
} }); });
2016-05-12 01:03:50 +00:00
}).startStepping();