From e7c7a7cdfab5e3b320ae512cf080815d86ebe490 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Tue, 22 Mar 2016 12:11:56 -0400 Subject: [PATCH] Button example --- js/examples/button/index.html | 19 +++++++++++++++++++ js/examples/button/index.js | 19 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 js/examples/button/index.html create mode 100644 js/examples/button/index.js 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++; + } + } + } + } +});