Twm (Twm v0.1.0)
View SourceTWM - A Tailwind CSS class merger for Elixir.
Merges Tailwind CSS classes without style conflicts by intelligently handling conflicting utilities.
Summary
Functions
Merges multiple Tailwind CSS classes into a single string, removing conflicting classes.
Functions
@spec merge(String.t() | [String.t()], Keyword.t() | Twm.Config.t() | nil) :: String.t()
Merges multiple Tailwind CSS classes into a single string, removing conflicting classes.
This function uses an LRU cache to improve performance for repeated calls with the same input classes.
Examples
iex> Twm.merge("px-2 px-4")
"px-4"
iex> Twm.merge("pt-2 pt-4 pb-3")
"pt-4 pb-3"