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.
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.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).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 |