Mostly from sablono + hiccup project.
Mostly from sablono + hiccup project.
(attributes attrs)Normalize the :class, :class-name and :className elements
Normalize the :class, :class-name and :className elements
(children x)Normalize the children of a HTML element.
Normalize the children of a HTML element.
(compact-map m)Removes all map entries where the value of the entry is empty.
Removes all map entries where the value of the entry is empty.
(element [tag & content])Given: [:div.x.y#id (other)] Returns: [:div {:id "id" :class ["x" "y"]} (other)]
Given:
[:div.x.y#id (other)]
Returns:
[:div {:id "id"
:class ["x" "y"]}
(other)](match-tag s)Match s as a CSS tag and return a vector of tag name, CSS id and
CSS classes.
Match `s` as a CSS tag and return a vector of tag name, CSS id and CSS classes.
(merge-with-class m0 m1)Like clojure.core/merge but concatenate :class entries.
Like clojure.core/merge but concatenate :class entries.
(strip-css s)Strip the # and . characters from the beginning of s.
Strip the # and . characters from the beginning of `s`.
(vec+stringify-class klass)Normalize class into a vector of classes (keywords will be stringified).
Normalize `class` into a vector of classes (keywords will be stringified).
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 |