Liking cljdoc? Tell your friends :D

ag-grid-cljs.impl.convert

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.
raw docstring

ag-grid-cljs.impl.registry

GENERATED — do not edit by hand. Regenerate with tools/codegen on an AG Grid dependency bump (see tools/codegen/extract.mjs, ADR 0007).

The dev-only catalog of AG Grid option/event keys powering typo warnings and the kebab<->camel reference table. The runtime conversion (ADR 0005) never consults it — camelization is a deterministic algorithm. Only :initial? is load-bearing beyond dev warnings: it is the options differ's sole updatable-vs-initial-only classifier (ADR 0008).

The registry value is guarded by ^boolean goog.DEBUG so :advanced compilation with {goog.DEBUG false} dead-code-eliminates the whole literal from production builds. Reference it ONLY from goog.DEBUG-guarded code to keep that true.

GENERATED — do not edit by hand. Regenerate with tools/codegen on an AG Grid
dependency bump (see tools/codegen/extract.mjs, ADR 0007).

The dev-only catalog of AG Grid option/event keys powering typo warnings and
the kebab<->camel reference table. The runtime conversion (ADR 0005) never
consults it — camelization is a deterministic algorithm. Only :initial? is
load-bearing beyond dev warnings: it is the options differ's sole
updatable-vs-initial-only classifier (ADR 0008).

The registry value is guarded by ^boolean goog.DEBUG so :advanced compilation
with {goog.DEBUG false} dead-code-eliminates the whole literal from production
builds. Reference it ONLY from goog.DEBUG-guarded code to keep that true.
raw docstring

ag-grid-cljs.impl.validate

Dev-only, position-aware validation of the EDN options map, run at the conversion boundary (ADR 0007 §4-5). It does the strictly-kebab-native layer AG Grid's own ValidationModule cannot: unknown-key warnings with a kebab did-you-mean, plus kebab-native deprecation warnings carrying the replacement. It NEVER reimplements type/dependency/row-model checks (delegated to ValidationModule) and it NEVER rejects or alters conversion output — warn-only (ADR 0002).

Position-aware: top-level keys validate against :grid-options (+ event handlers); the known ColDef-bearing positions (:column-defs items, :default-col-def, :auto-group-column-def, and group :children) validate against :col-def / :col-group-def; everything else is opaque and never touched.

Off by default; ag-grid-cljs.core/enable-dev-validations! flips it on. Every registry reference here sits inside ^boolean goog.DEBUG guards and the whole namespace is reached only from goog.DEBUG-guarded call sites, so :advanced compilation with {goog.DEBUG false} dead-code-eliminates it (ADR 0007 §1).

Dev-only, position-aware validation of the EDN options map, run at the
conversion boundary (ADR 0007 §4-5). It does the strictly-kebab-native layer
AG Grid's own ValidationModule cannot: unknown-key warnings with a kebab
did-you-mean, plus kebab-native deprecation warnings carrying the replacement.
It NEVER reimplements type/dependency/row-model checks (delegated to
ValidationModule) and it NEVER rejects or alters conversion output — warn-only
(ADR 0002).

Position-aware: top-level keys validate against :grid-options (+ event
handlers); the known ColDef-bearing positions (:column-defs items,
:default-col-def, :auto-group-column-def, and group :children) validate against
:col-def / :col-group-def; everything else is opaque and never touched.

Off by default; ag-grid-cljs.core/enable-dev-validations! flips it on. Every
registry reference here sits inside ^boolean goog.DEBUG guards and the whole
namespace is reached only from goog.DEBUG-guarded call sites, so :advanced
compilation with {goog.DEBUG false} dead-code-eliminates it (ADR 0007 §1).
raw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close