Forward EDN->JS options conversion per the conversion contract (ticket agd-01ky0eck96vn). Walking-skeleton cut: namespace layout and naming are provisional until the namespace-layout decision lands.
Forward EDN->JS options conversion per the conversion contract (ticket agd-01ky0eck96vn). Walking-skeleton cut: namespace layout and naming are provisional until the namespace-layout decision lands.
(->js x)Type-driven recursion (contract rule 2): CLJS maps -> JS objects, CLJS sequentials -> JS arrays, keywords -> camelized strings, fns auto-wrapped, everything else untouched.
Type-driven recursion (contract rule 2): CLJS maps -> JS objects, CLJS sequentials -> JS arrays, keywords -> camelized strings, fns auto-wrapped, everything else untouched.
(camel->kebab s)Reverse transform for callback-params beans: "rowIndex" -> "row-index".
Reverse transform for callback-params beans: "rowIndex" -> "row-index".
(kebab->camel s)Pure mechanical transform: :row-data -> "rowData". Already-camel input passes unchanged (no segments to join).
Pure mechanical transform: :row-data -> "rowData". Already-camel input passes unchanged (no segments to join).
(params-bean o)Lazy kebab-keyed view over a JS callback-params object. A view, not a copy: only accessed keys pay conversion; the underlying JS object is reachable via ag-grid-cljs.impl.bean/object.
Lazy kebab-keyed view over a JS callback-params object. A view, not a copy: only accessed keys pay conversion; the underlying JS object is reachable via ag-grid-cljs.impl.bean/object.
(raw x)Sole escape hatch: the converter emits x untouched — no recursion, no renaming, no function wrapping.
Sole escape hatch: the converter emits x untouched — no recursion, no renaming, no function wrapping.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |