classnames v0.1.0 Classnames

Summary

Functions

Generates a class name string from a list

Functions

classnames(opts)

Generates a class name string from a list.

iex> Classnames.classnames([:one]) “one”

iex> Classnames.classnames([“one”]) “one”

iex> Classnames.classnames([:one, :two]) “one two”

iex> Classnames.classnames([active: 1 == 1]) “active”

iex> Classnames.classnames([active: 1 == 2]) “”

iex> Classnames.classnames([:one, :two, active: 1 == 1]) “one two active”

iex> Classnames.classnames([:one, :two, active: 1 == 2]) “one two”

iex> Classnames.classnames([{:active, 1 == 1}]) “active”

iex> Classnames.classnames([{:active, 1 == 2}]) “”

iex> Classnames.classnames([:one, {:active, 1 == 1}]) “one active”

iex> Classnames.classnames([:one, {:active, 1 == 2}]) “one”

iex> Classnames.classnames(:one) ** (FunctionClauseError) no function clause matching in Classnames.classnames/1