CLJS
basic-lein-cljs.core
cljs.analyzer
cljs.compiler
CLJS
cljs.core
CLJS
cljs.core.async
CLJS
cljs.core.async.impl.buffers
CLJS
cljs.core.async.impl.channels
CLJS
cljs.core.async.impl.dispatch
CLJS
cljs.core.async.impl.ioc-helpers
CLJS
cljs.core.async.impl.protocols
CLJS
cljs.core.async.impl.timers
cljs.env
cljs.externs
CLJS
cljs.js
cljs.js-deps
CLJS
cljs.pprint
CLJS
cljs.reader
CLJS
cljs.repl
cljs.source-map
CLJS
cljs.source-map
cljs.source-map.base64
CLJS
cljs.source-map.base64
cljs.source-map.base64-vlq
CLJS
cljs.source-map.base64-vlq
CLJS
cljs.spec.alpha
CLJS
cljs.spec.gen.alpha
cljs.tagged-literals
CLJS
cljs.tools.reader
CLJS
cljs.tools.reader.edn
CLJS
cljs.tools.reader.impl.commons
CLJS
cljs.tools.reader.impl.errors
CLJS
cljs.tools.reader.impl.inspect
CLJS
cljs.tools.reader.impl.utils
CLJS
cljs.tools.reader.reader-types
cljs.util
clojure.core
clojure.core.async
clojure.core.async.impl.buffers
clojure.core.async.impl.channels
clojure.core.async.impl.concurrent
clojure.core.async.impl.dispatch
clojure.core.async.impl.exec.threadpool
clojure.core.async.impl.ioc-macros
clojure.core.async.impl.mutex
clojure.core.async.impl.protocols
clojure.core.async.impl.timers
clojure.core.cache
clojure.core.memoize
clojure.core.protocols
clojure.core.server
clojure.data.json
clojure.data.priority-map
clojure.edn
clojure.instant
clojure.java.io
clojure.main
clojure.pprint
clojure.reflect
clojure.repl
clojure.set
CLJS
clojure.set
clojure.spec.alpha
clojure.spec.gen.alpha
clojure.string
CLJS
clojure.string
clojure.tools.analyzer
clojure.tools.analyzer.ast
clojure.tools.analyzer.env
clojure.tools.analyzer.jvm
clojure.tools.analyzer.jvm.utils
clojure.tools.analyzer.passes
clojure.tools.analyzer.passes.add-binding-atom
clojure.tools.analyzer.passes.cleanup
clojure.tools.analyzer.passes.constant-lifter
clojure.tools.analyzer.passes.elide-meta
clojure.tools.analyzer.passes.emit-form
clojure.tools.analyzer.passes.jvm.analyze-host-expr
clojure.tools.analyzer.passes.jvm.annotate-host-info
clojure.tools.analyzer.passes.jvm.annotate-loops
clojure.tools.analyzer.passes.jvm.annotate-tag
clojure.tools.analyzer.passes.jvm.box
clojure.tools.analyzer.passes.jvm.classify-invoke
clojure.tools.analyzer.passes.jvm.constant-lifter
clojure.tools.analyzer.passes.jvm.emit-form
clojure.tools.analyzer.passes.jvm.fix-case-test
clojure.tools.analyzer.passes.jvm.infer-tag
clojure.tools.analyzer.passes.jvm.validate
clojure.tools.analyzer.passes.jvm.validate-loop-locals
clojure.tools.analyzer.passes.jvm.validate-recur
clojure.tools.analyzer.passes.jvm.warn-on-reflection
clojure.tools.analyzer.passes.source-info
clojure.tools.analyzer.passes.trim
clojure.tools.analyzer.passes.uniquify
clojure.tools.analyzer.passes.warn-earmuff
clojure.tools.analyzer.utils
clojure.tools.cli
clojure.tools.namespace.dependency
clojure.tools.namespace.file
clojure.tools.namespace.find
clojure.tools.namespace.parse
clojure.tools.namespace.track
clojure.tools.reader
clojure.tools.reader.default-data-readers
clojure.tools.reader.impl.commons
clojure.tools.reader.impl.errors
clojure.tools.reader.impl.inspect
clojure.tools.reader.impl.utils
clojure.tools.reader.reader-types
clojure.walk
CLJS
clojure.walk
dynadoc.aliases
dynadoc.common
dynadoc.core
CLJS
dynadoc.core
dynadoc.example
CLJS
dynadoc.state
dynadoc.static
dynadoc.utils
dynadoc.watch
eval-soup.clojail
eval-soup.core
CLJS
eval-soup.core
CLJS
figwheel.client
CLJS
figwheel.client.file-reloading
CLJS
figwheel.client.heads-up
CLJS
figwheel.client.socket
CLJS
figwheel.client.utils
hawk.core
hawk.watcher
html-soup.core
ns-tracker.core
ns-tracker.dependency
ns-tracker.nsdeps
ns-tracker.parse
CLJS
oakcljs.tools.reader
CLJS
oakcljs.tools.reader.impl.commons
CLJS
oakcljs.tools.reader.impl.errors
CLJS
oakcljs.tools.reader.impl.inspect
CLJS
oakcljs.tools.reader.impl.utils
CLJS
oakcljs.tools.reader.reader-types
oakclojure.tools.reader
oakclojure.tools.reader.default-data-readers
oakclojure.tools.reader.impl.commons
oakclojure.tools.reader.impl.errors
oakclojure.tools.reader.impl.inspect
oakclojure.tools.reader.impl.utils
oakclojure.tools.reader.reader-types
org.httpkit.server
CLJS
paren-soup.console
CLJS
paren-soup.core
CLJS
paren-soup.dom
CLJS
paren-soup.instarepl
CLJS
reagent.core
CLJS
reagent.debug
CLJS
reagent.dom
CLJS
reagent.impl.batching
CLJS
reagent.impl.component
CLJS
reagent.impl.template
CLJS
reagent.impl.util
CLJS
reagent.ratom
ring.middleware.content-type
ring.middleware.file
ring.middleware.head
ring.middleware.keyword-params
ring.middleware.params
ring.middleware.reload
ring.middleware.resource
ring.util.codec
ring.util.io
ring.util.mime-type
ring.util.parsing
ring.util.request
ring.util.response
ring.util.time
rum.core
CLJS
rum.core
rum.cursor
rum.derived-atom
rum.server-render
rum.util
sablono.compiler
CLJS
sablono.core
sablono.normalize
sablono.util
tag-soup.core

normalized-attrs

Source

(def normalized-attrs { ;; special cases :default-checked "checked" :default-value "value" ;; https://github.com/facebook/react/blob/master/src/renderers/dom/shared/HTMLDOMPropertyConfig.js :accept-charset "accept-charset" :access-key "accesskey" :allow-full-screen "allowfullscreen" :allow-transparency "allowtransparency" :auto-complete "autocomplete" :auto-play "autoplay" :cell-padding "cellpadding" :cell-spacing "cellspacing" :char-set "charset" :class-id "classid" :col-span "colspan" :content-editable "contenteditable" :context-menu "contextmenu" :cross-origin "crossorigin" :date-time "datetime" :enc-type "enctype" :form-action "formaction" :form-enc-type "formenctype" :form-method "formmethod" :form-no-validate "formnovalidate" :form-target "formtarget" :frame-border "frameborder" :href-lang "hreflang" :http-equiv "http-equiv" :input-mode "inputmode" :key-params "keyparams" :key-type "keytype" :margin-height "marginheight" :margin-width "marginwidth" :max-length "maxlength" :media-group "mediagroup" :min-length "minlength" :no-validate "novalidate" :radio-group "radiogroup" :referrer-policy "referrerpolicy" :read-only "readonly" :row-span "rowspan" :spell-check "spellcheck" :src-doc "srcdoc" :src-lang "srclang" :src-set "srcset" :tab-index "tabindex" :use-map "usemap" :auto-capitalize "autocapitalize" :auto-correct "autocorrect" :auto-save "autosave" :item-prop "itemprop" :item-scope "itemscope" :item-type "itemtype" :item-id "itemid" :item-ref "itemref" ;; https://github.com/facebook/react/blob/master/src/renderers/dom/shared/SVGDOMPropertyConfig.js :allow-reorder "allowReorder" :attribute-name "attributeName" :attribute-type "attributeType" :auto-reverse "autoReverse" :base-frequency "baseFrequency" :base-profile "baseProfile" :calc-mode "calcMode" :clip-path-units "clipPathUnits" :content-script-type "contentScriptType" :content-style-type "contentStyleType" :diffuse-constant "diffuseConstant" :edge-mode "edgeMode" :external-resources-required "externalResourcesRequired" :filter-res "filterRes" :filter-units "filterUnits" :glyph-ref "glyphRef" :gradient-transform "gradientTransform" :gradient-units "gradientUnits" :kernel-matrix "kernelMatrix" :kernel-unit-length "kernelUnitLength" :key-points "keyPoints" :key-splines "keySplines" :key-times "keyTimes" :length-adjust "lengthAdjust" :limiting-cone-angle "limitingConeAngle" :marker-height "markerHeight" :marker-units "markerUnits" :marker-width "markerWidth" :mask-content-units "maskContentUnits" :mask-units "maskUnits" :num-octaves "numOctaves" :path-length "pathLength" :pattern-content-units "patternContentUnits" :pattern-transform "patternTransform" :pattern-units "patternUnits" :points-at-x "pointsAtX" :points-at-y "pointsAtY" :points-at-z "pointsAtZ" :preserve-alpha "preserveAlpha" :preserve-aspect-ratio "preserveAspectRatio" :primitive-units "primitiveUnits" :ref-x "refX" :ref-y "refY" :repeat-count "repeatCount" :repeat-dur "repeatDur" :required-extensions "requiredExtensions" :required-features "requiredFeatures" :specular-constant "specularConstant" :specular-exponent "specularExponent" :spread-method "spreadMethod" :start-offset "startOffset" :std-deviation "stdDeviation" :stitch-tiles "stitchTiles" :surface-scale "surfaceScale" :system-language "systemLanguage" :table-values "tableValues" :target-x "targetX" :target-y "targetY" :view-box "viewBox" :view-target "viewTarget" :x-channel-selector "xChannelSelector" :xlink-actuate "xlink:actuate" :xlink-arcrole "xlink:arcrole" :xlink-href "xlink:href" :xlink-role "xlink:role" :xlink-show "xlink:show" :xlink-title "xlink:title" :xlink-type "xlink:type" :xml-base "xml:base" :xmlns-xlink "xmlns:xlink" :xml-lang "xml:lang" :xml-space "xml:space" :y-channel-selector "yChannelSelector" :zoom-and-pan "zoomAndPan" })