BitstylesPhoenix.Classnames.classnames
You're seeing just the function
classnames
, go back to BitstylesPhoenix.Classnames module for more information.
Concatenates lists of class names, with trimming and conditionals.
e2e-
classes are trimmed at compile time. This can be disabled for
test environments via trim_e2e_classes
.
Examples
iex> classnames("foo")
"foo"
iex> classnames("e2e-out")
""
iex> classnames(nil)
""
iex> classnames(" foo ")
"foo"
iex> classnames(" foo bar ")
"foo bar"
iex> classnames(["foo", "bar"])
"foo bar"
iex> classnames(["foo", "bar baz"])
"foo bar baz"
iex> classnames(:foo)
"foo"
iex> classnames({"foo", 1 == 1})
"foo"
iex> classnames({"foo", 1 == 2})
""
iex> classnames([" foo boing ", {"bar", 1 == 2}, :baz])
"foo boing baz"