Twm.Merger (Twm v0.1.0)
View SourceHandles the core class merging logic for Twm.
This module provides functions to merge Tailwind CSS classes, handling conflicts based on the provided configuration.
Summary
Functions
Merges Tailwind CSS classes based on the provided configuration.
Functions
@spec merge_classes( String.t(), Twm.Config.t(), Twm.Context.ClassGroupProcessingContext.t() | nil ) :: String.t()
Merges Tailwind CSS classes based on the provided configuration.
This function takes a string of space-separated class names and merges them according to the Tailwind CSS conflict resolution rules defined in the configuration.
Examples
iex> config = Twm.Config.get_default()
iex> Twm.Merger.merge_classes("px-2 px-4", config)
"px-4"
iex> config = Twm.Config.get_default()
iex> Twm.Merger.merge_classes("pt-2 pt-4 pb-3", config)
"pt-4 pb-3"