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 is a website building & hosting documentation for Clojure/Script libraries
× close