Skip to content

Instantly share code, notes, and snippets.

@dublindan
Created December 4, 2009 00:23
Show Gist options
  • Save dublindan/248716 to your computer and use it in GitHub Desktop.
Save dublindan/248716 to your computer and use it in GitHub Desktop.
(program
; Define a component.
(component "Comp1"
; Event handler for :init events
(on :init [v s]
; Trigger some events
(event :print nil)
(event :set-msg "Ho")
(event :print nil)
; Set this components state
{:msg "Hi"})
(on :print [v s]
(println (:msg s)))
; An event handler which updates the components state
(on :set-msg [v s]
{:msg v}))
(component "Comp2"
(on :init [v s]
{:msg "Hello"})
(on :print [v s]
(println (:msg s)))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment