Liking cljdoc? Tell your friends :D

astro.core


*context*clj


*current-cell*clj


*debug?*clj


*loading?*clj


*module*clj


*provided*clj


-datafycljmultimethod


-fx->clj

(-fx->)

-val->clj

(-val->)

<-consumeclj

(<-consume k)

<-consume-clj

(<-consume- id)

<-dbgclj

(<-dbg k v)

<-fxclj

(<-fx f)
(<-fx f deps)

Executes f. If f returns a function, runs that function on reload. deps is compared on reload; if no change, effect is skipped.

Executes `f`. If `f` returns a function, runs that function on reload.
`deps` is compared on reload; if no change, effect is skipped.
raw docstring

<-fx-clj

(<-fx- f)
(<-fx- f deps)

<-mut-valclj

(<-mut-val initial)

Initializes a mutable ref that will maintain its state on re-load

Initializes a mutable ref that will maintain its state on re-load
raw docstring

<-resourceclj

(<-resource start)
(<-resource start stop)
(<-resource start stop deps)

Handles the lifecycle of a resource. Starts the resource on system load, and runs the stop function when system unloads. On reload and deps change, it will restart the resource. Returns the value returned by start

Handles the lifecycle of a resource. Starts the resource on system load,
and runs the stop function when system unloads. On reload and deps change,
it will restart the resource. Returns the value returned by `start`
raw docstring

<-resource-clj

(<-resource- start)
(<-resource- start stop)
(<-resource- start stop deps)

<-valclj

(<-val f)

Initializes a value that will maintain its state on re-load

Initializes a value that will maintain its state on re-load
raw docstring

<-val-clj

(<-val- f)

<>cljmacro

(<> & children)

assoc-cell!clj

(assoc-cell! x)

capture-frameclj

(capture-frame)

cleanup-after!clj

(cleanup-after! e)

cleanup-prev-tree!clj

(cleanup-prev-tree! v)

construct-frameclj

(construct-frame {:keys [context debug? do-fx module provided do-val do-resource
                         do-consume]}
                 f)

continuecljmultimethod


current-cellclj

(current-cell)

datafy-moduleclj


datafy-systemclj

(datafy-system system)

defmodulecljmacro

(defmodule name args-bindings & body)

dissoc-cell!clj

(dissoc-cell!)

listifyclj

(listify f)

load!clj

(load! system & {:keys [debug?]})

next-cell!clj

(next-cell!)

prev-treeclj

(prev-tree)

providecljmacro

(provide m & children)

restore-frameclj

(restore-frame frame f)

systemcljmacro

(system f)

system*clj

(system* f)

unload!clj

(unload! system & {:keys [debug?]})

walk!clj

(walk! form {:keys [before after debug-action] :as opts})

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

× close