Twm.Types (Twm v0.1.0)
View SourceCommon types used throughout the Twm library.
Summary
Types
Represents a parsed class name with its components.
Types
@type parsed_class_name() :: %{ modifiers: [String.t()], has_important_modifier: boolean(), base_class_name: String.t(), maybe_postfix_modifier_position: non_neg_integer() | nil, is_external: boolean() | nil }
Represents a parsed class name with its components.
:modifiers
- List of modifiers applied to the class (e.g., "hover", "focus", "dark"):has_important_modifier
- Boolean indicating if the class has the important modifier:base_class_name
- The core class name without modifiers:maybe_postfix_modifier_position
- Position of a postfix modifier if present:is_external
- Whether the class is external to Tailwind (when prefix doesn't match)