diff --git a/js/examples/button/index.html b/js/examples/button/index.html new file mode 100644 index 0000000..dd023f4 --- /dev/null +++ b/js/examples/button/index.html @@ -0,0 +1,19 @@ + + + + Syndicate: Button Example + + + + + + + + +

Button Example

+ +

+ Source code: index.js +

+ + diff --git a/js/examples/button/index.js b/js/examples/button/index.js new file mode 100644 index 0000000..b4bda3c --- /dev/null +++ b/js/examples/button/index.js @@ -0,0 +1,19 @@ +assertion type DOM(containerSelector, fragmentClass, spec); +assertion type jQuery(selector, eventType, event); + +$(document).ready(function() { + ground network { + Syndicate.DOM.spawnDOMDriver(); + Syndicate.JQuery.spawnJQueryDriver(); + + actor { + this.counter = 0; + forever { + assert DOM('#button-label', '', Syndicate.seal(this.counter)); + on message jQuery('#counter', 'click', _) { + this.counter++; + } + } + } + } +});