Liking cljdoc? Tell your friends :D

reacl-basics.classes

Functions and macros that create classes with some typical properties and features.

Functions and macros that create classes with some typical properties and features.
raw docstring

interactive-checked-classcljs

(interactive-checked-class name type render)

Returns an app-state class with an optional attrs argument and that renders as (render attrs). The :type attribute, and an :onchange and a :checked attribute will be preset in attrs that reflect the current app-state, resp. cause an update of the app-state to the .checked property of the rendered element.

Returns an app-state class with an optional `attrs` argument and
that renders as `(render attrs)`. The `:type` attribute, and an
`:onchange` and a `:checked` attribute will be preset in `attrs` that
reflect the current app-state, resp. cause an update of the
app-state to the `.checked` property of the rendered element.
sourceraw docstring

interactive-classcljs

(interactive-class name render value-event value-extractor & event-actions)

Returns an app-state class with an optional attrs argument and arbitrary more arguments. It renders as (render attrs value & more), where value will be current app-state of the component and the attrs argument will contain value-event with an event-handler that calls value-extractor on the event object and uses the result as the new app-state. Additional event and function arguments to the macro will also be preset in attrs with event-handlers that call those function on the correspondig event object, and then cause the created component to return an action value as returned by that function, unless it's nil.

Returns an app-state class with an optional `attrs` argument and arbitrary more arguments.
 It renders as `(render attrs value & more)`, where `value` will be
current app-state of the component and the `attrs` argument will
contain `value-event` with an event-handler that calls
`value-extractor` on the event object and uses the result as the new
app-state. Additional event and function arguments to the macro will
also be preset in `attrs` with event-handlers that call those
function on the correspondig event object, and then cause the
created component to return an action value as returned by that
function, unless it's `nil`.
sourceraw docstring

interactive-value-classcljs

(interactive-value-class name render)

Returns an app-state class with an optional attrs and more arguments, that renders as (render attrs & more). An :onchange and a :value attribute will be preset in attrs that reflect the current app-state, resp. cause an update of the app-state to the .value property of the rendered element.

Returns an app-state class with an optional `attrs` and more arguments,
that renders as `(render attrs & more)`. An `:onchange` and a `:value`
attribute will be preset in `attrs` that reflect the current
app-state, resp. cause an update of the app-state to the `.value`
property of the rendered element.
sourceraw docstring

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

× close