Documentation

website.component.registry

Lightweight component declarations shared by leaf views and the runtime.

*catalog

component-spec

(component-spec component)

definition

(definition ns-name component-name options make-render)

normalize-args

(normalize-args {:keys [options]} args)

Expand feature-vector specs at the component boundary. Domain arguments and explicit :spec false declarations retain their original values.

public-component

(public-component identity)

Resolve a canonical identity after its ordinary lazy module has registered.

register-component!

(register-component! component definition)

register-public-resolvers!

(register-public-resolvers! resolvers)

Legacy render functions retain their identity; Shadow owns their module boundary.

validate-args!

(validate-args! {:keys [ns name options]} args)