View Source BitstylesPhoenix.Helper.Classnames (bitstyles_phoenix v2.3.1)
The very best of NPM, now for elixir.
Summary
Functions
Concatenates lists of class names, with trimming and conditionals.
Functions
Concatenates lists of class names, with trimming and conditionals.
Classes prefixes with e2e-
are removed by default. This behaviour can be configured with
the trim_e2e_classes
configuration. Check BitstylesPhoenix
top level documentation for
more information on configuration options.
Examples
iex> classnames("foo")
"foo"
iex> classnames("e2e-out")
false
iex> classnames(nil)
false
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})
false
iex> classnames([" foo boing ", {"bar", 1 == 2}, :baz])
"foo boing baz"