Liking cljdoc? Tell your friends :D

k16.gx.beta.impl


cyclesclj/s

(cycles sccs g)
source

deep-mergeclj/s

(deep-merge & maps)

Recursively merges maps.

Recursively merges maps.
sourceraw docstring

dependency-errorsclj/s

(dependency-errors g sccs)
source

flatten-componentclj/s

(flatten-component context root-component)

Flattens nested components by creating one root component using signal mappings from context (if any)

Flattens nested components by creating one root component using
signal mappings from context (if any)
sourceraw docstring

form->runnableclj/s

(form->runnable form-def)
source

human-render-dependency-errorclj/s

(human-render-dependency-error dependency-error)
source

local-form?clj/s

(local-form? form)
source

localsclj/s

source

mergable?clj/s

source

mergerclj/s

(merger left right)
source

namespace-symbolclj/s

(namespace-symbol sym)

Returns symbol unchanged if it has a namespace, or with clojure.core as it's namespace otherwise.

Returns symbol unchanged if it has a namespace, or with clojure.core as it's
namespace otherwise.
sourceraw docstring

parse-localclj/s

(parse-local env form)
source

postwalk-evaluateclj/s

(postwalk-evaluate props form initial-form)

A postwalk runtime signal processor evaluator, works most of the time. Doesn't support special symbols and macros, basically just function application. For cljs, consider compiled components or sci-evaluator, would require allowing for swappable evaluation stategies. Point to docs, to inform how to swap evaluator, or alternative ways to specify functions (that get compiled) that can be used.

A postwalk runtime signal processor evaluator, works most of the time.
Doesn't support special symbols and macros, basically just function application.
For cljs, consider compiled components or sci-evaluator, would require allowing
for swappable evaluation stategies. Point to docs, to inform how to swap evaluator,
or alternative ways to specify functions (that get compiled) that can be used.
sourceraw docstring

push-down-propsclj/s

(push-down-props {{:keys [props-signals]} :normalize}
                 {:gx/keys [props] :as node-def})
source

remap-signalsclj/s

(remap-signals from-signals to-signals)
source

resolve-componentclj/s

(resolve-component context component)

Resolve component by it's symbol and validate against malli schema

Resolve component by it's symbol and validate against malli schema
sourceraw docstring

resolve-exported-symbolcljs

(resolve-exported-symbol sym-str)
source

resolve-symbolclj/s

(resolve-symbol sym)
source

sccsclj/s

(sccs g)
(sccs g sccs-init)

Returns a topologically sorted list of strongly connected components. Tarjan's algorithm.

Returns a topologically sorted list of strongly connected components.
Tarjan's algorithm.
sourceraw docstring

sym->js-resolvecljs

(sym->js-resolve sym)
source

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

× close