Liking cljdoc? Tell your friends :D

reagent.ratom


*ratom-context*cljs

source

add-on-dispose!cljs

(add-on-dispose! this f)
source

atomcljs

(atom x)
(atom x & {:keys [meta validator]})

Like clojure.core/atom, except that it keeps track of derefs.

Like clojure.core/atom, except that it keeps track of derefs.
sourceraw docstring

check-derefscljs

(check-derefs f)
source

cursorcljs

(cursor src path)
source

debugcljs

source

dispose!cljs

(dispose! this)
source

flush!cljs

(flush!)
source

IDisposablecljsprotocol

add-on-dispose!cljs

(add-on-dispose! this f)

dispose!cljs

(dispose! this)
source

IReactiveAtomcljsprotocol

source

IRunnablecljsprotocol

runcljs

(run this)
source

make-reactioncljs

(make-reaction f & {:keys [auto-run on-set on-dispose]})
source

make-trackcljs

(make-track f args)
source

make-track!cljs

(make-track! f args)
source

make-wrappercljs

(make-wrapper value callback-fn args)
source

RAtomcljs

source

RCursorcljs

source

reactionclj/smacro

(reaction & body)
source

Reactioncljs

source

reactive?cljs

(reactive?)
source

runcljs

(run this)
source

run!clj/smacro

(run! & body)

Runs body immediately, and runs again whenever atoms deferenced in the body change. Body should side effect.

Runs body immediately, and runs again whenever atoms deferenced in the body change. Body should side effect.
sourceraw docstring

run-in-reactioncljs

(run-in-reaction f obj key run opts)

Evaluates f and returns the result. If f calls deref on any ratoms, creates a new Reaction that watches those atoms and calls run whenever any of those watched ratoms change. Also, the new reaction is added to list of 'watches' of each of the ratoms. The run parameter is a function that should expect one argument. It is passed obj when run. The opts are any options accepted by a Reaction and will be set on the newly created Reaction. Sets the newly created Reaction to the key on obj.

Evaluates `f` and returns the result.  If `f` calls `deref` on any ratoms,
creates a new Reaction that watches those atoms and calls `run` whenever
any of those watched ratoms change.  Also, the new reaction is added to
list of 'watches' of each of the ratoms. The `run` parameter is a function
that should expect one argument.  It is passed `obj` when run.  The `opts`
are any options accepted by a Reaction and will be set on the newly created
Reaction. Sets the newly created Reaction to the `key` on `obj`.
sourceraw docstring

runningcljs

(running)
source

trackcljs

(track f & args)
source

Trackcljs

source

track!cljs

(track! f & args)
source

with-letclj/smacro

(with-let bindings & body)
source

with-let-destroycljs

(with-let-destroy v)
source

with-let-valuescljs

(with-let-values key)
source

Wrappercljs

source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close