aboutsummaryrefslogtreecommitdiffstats
path: root/app/component.moon
diff options
context:
space:
mode:
Diffstat (limited to 'app/component.moon')
-rw-r--r--app/component.moon4
1 files changed, 4 insertions, 0 deletions
diff --git a/app/component.moon b/app/component.moon
index fc29f8c..4f1d0c0 100644
--- a/app/component.moon
+++ b/app/component.moon
@@ -1,5 +1,7 @@
{ :document } = js.global
+warn = warn or -> print
+
-- convert anything to a DOM Node
-- val must be one of:
-- * DOM Node (instanceof window.Node)
@@ -39,6 +41,8 @@ class ReactiveVar
get: => @value
+ transform: (transform) => @set transform @get!
+
subscribe: (callback) =>
with -> @listeners[callback] = nil
@listeners[callback] = callback