diff --git a/packages/scalawind/tests/cases/basic/expected.txt b/packages/scalawind/tests/cases/basic/expected.txt index 40c145b..8850a9b 100644 --- a/packages/scalawind/tests/cases/basic/expected.txt +++ b/packages/scalawind/tests/cases/basic/expected.txt @@ -1394,498 +1394,6 @@ def swImpl(twStyleExpr: Expr[Tailwind])(using Quotes): Expr[String] = { import quotes.reflect.* def extractClassNames(term: Term): List[String] = term match { - case Apply(Select(inner, "first_letter"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"first_letter:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "first_line"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"first_line:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "marker"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"marker:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "selection"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"selection:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "file"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"file:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "placeholder"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"placeholder:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "backdrop"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"backdrop:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "before"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"before:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "after"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"after:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "first"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"first:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "last"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"last:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "only"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"only:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "odd"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"odd:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "even"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"even:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "first_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"first_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "last_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"last_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "only_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"only_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "visited"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"visited:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "target"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"target:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "open"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"open:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "default"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"default:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "checked"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"checked:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "indeterminate"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"indeterminate:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "placeholder_shown"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"placeholder_shown:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "autofill"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"autofill:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "optional"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"optional:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "required"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"required:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "valid"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"valid:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "invalid"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"invalid:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "in_range"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"in_range:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "out_of_range"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"out_of_range:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "read_only"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"read_only:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "empty"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"empty:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "focus_within"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"focus_within:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "hover"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"hover:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "focus"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"focus:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "focus_visible"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"focus_visible:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "active"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"active:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "enabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"enabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "disabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"disabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_first"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_first:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_last"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_last:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_only"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_only:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_odd"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_odd:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_even"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_even:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_first_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_first_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_last_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_last_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_only_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_only_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_visited"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_visited:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_target"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_target:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_open"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_open:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_default"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_default:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_checked"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_checked:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_indeterminate"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_indeterminate:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_placeholder_shown"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_placeholder_shown:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_autofill"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_autofill:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_optional"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_optional:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_required"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_required:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_valid"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_valid:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_invalid"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_invalid:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_in_range"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_in_range:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_out_of_range"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_out_of_range:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_read_only"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_read_only:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_empty"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_empty:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_focus_within"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_focus_within:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_hover"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_hover:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_focus"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_focus:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_focus_visible"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_focus_visible:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_active"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_active:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_enabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_enabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_disabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_disabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_first"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_first:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_last"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_last:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_only"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_only:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_odd"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_odd:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_even"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_even:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_first_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_first_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_last_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_last_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_only_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_only_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_visited"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_visited:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_target"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_target:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_open"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_open:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_default"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_default:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_checked"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_checked:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_indeterminate"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_indeterminate:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_placeholder_shown"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_placeholder_shown:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_autofill"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_autofill:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_optional"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_optional:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_required"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_required:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_valid"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_valid:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_invalid"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_invalid:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_in_range"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_in_range:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_out_of_range"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_out_of_range:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_read_only"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_read_only:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_empty"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_empty:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_focus_within"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_focus_within:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_hover"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_hover:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_focus"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_focus:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_focus_visible"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_focus_visible:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_active"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_active:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_enabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_enabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_disabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_disabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "has"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"has:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_has"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_has:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_has"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_has:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_busy"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_busy:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_checked"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_checked:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_disabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_disabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_expanded"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_expanded:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_hidden"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_hidden:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_pressed"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_pressed:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_readonly"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_readonly:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_required"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_required:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_selected"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_selected:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_busy"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_busy:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_checked"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_checked:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_disabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_disabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_expanded"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_expanded:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_hidden"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_hidden:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_pressed"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_pressed:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_readonly"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_readonly:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_required"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_required:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_selected"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_selected:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_busy"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_busy:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_checked"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_checked:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_disabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_disabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_expanded"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_expanded:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_hidden"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_hidden:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_pressed"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_pressed:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_readonly"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_readonly:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_required"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_required:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_selected"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_selected:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "data"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"data:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_data"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_data:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_data"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_data:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "supports"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"supports:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "motion_safe"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"motion_safe:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "motion_reduce"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"motion_reduce:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "contrast_more"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"contrast_more:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "contrast_less"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"contrast_less:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "max_sm"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"max_sm:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "max_md"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"max_md:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "max_lg"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"max_lg:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "max_xl"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"max_xl:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "max_2xl"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"max_2xl:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "max"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"max:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "sm"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"sm:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "md"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"md:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "lg"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"lg:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "xl"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"xl:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "_2xl"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"_2xl:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "min"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"min:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "portrait"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"portrait:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "landscape"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"landscape:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "ltr"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"ltr:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "rtl"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"rtl:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "dark"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"dark:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "forced_colors"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"forced_colors:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "print"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"print:$clx") - extractClassNames(inner) ++ classes case Apply(Select(inner, name), List(Literal(StringConstant(value)))) if name.endsWith("_") => extractClassNames(inner) :+ s"${name.replace("_", "-")}[$value]" case Apply(Select(inner, "opacity"), List(Literal(IntConstant(value)))) => @@ -1909,6 +1417,9 @@ def swImpl(twStyleExpr: Expr[Tailwind])(using Quotes): Expr[String] = { extractClassNames(inner) ++ classes case Apply(Ident(name), List(inner)) => extractClassNames(inner) :+ name.replace("_", "-").replace("$", "/").replace("dot", ".") + case Apply(Select(inner, name), List(styles)) => + val classes = extractClassNames(styles).map(clx => s"$name:$clx") + extractClassNames(inner) ++ classes case Inlined(_, _, inner) => extractClassNames(inner) case Select(inner, name) => diff --git a/packages/scalawind/tests/cases/full/expected.txt b/packages/scalawind/tests/cases/full/expected.txt index b3c971f..26e2d68 100644 --- a/packages/scalawind/tests/cases/full/expected.txt +++ b/packages/scalawind/tests/cases/full/expected.txt @@ -180284,498 +180284,6 @@ def swImpl(twStyleExpr: Expr[Tailwind])(using Quotes): Expr[String] = { import quotes.reflect.* def extractClassNames(term: Term): List[String] = term match { - case Apply(Select(inner, "first_letter"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"first_letter:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "first_line"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"first_line:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "marker"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"marker:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "selection"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"selection:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "file"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"file:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "placeholder"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"placeholder:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "backdrop"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"backdrop:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "before"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"before:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "after"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"after:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "first"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"first:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "last"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"last:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "only"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"only:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "odd"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"odd:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "even"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"even:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "first_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"first_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "last_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"last_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "only_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"only_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "visited"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"visited:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "target"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"target:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "open"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"open:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "default"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"default:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "checked"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"checked:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "indeterminate"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"indeterminate:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "placeholder_shown"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"placeholder_shown:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "autofill"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"autofill:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "optional"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"optional:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "required"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"required:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "valid"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"valid:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "invalid"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"invalid:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "in_range"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"in_range:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "out_of_range"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"out_of_range:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "read_only"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"read_only:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "empty"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"empty:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "focus_within"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"focus_within:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "hover"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"hover:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "focus"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"focus:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "focus_visible"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"focus_visible:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "active"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"active:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "enabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"enabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "disabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"disabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_first"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_first:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_last"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_last:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_only"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_only:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_odd"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_odd:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_even"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_even:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_first_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_first_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_last_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_last_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_only_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_only_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_visited"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_visited:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_target"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_target:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_open"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_open:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_default"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_default:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_checked"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_checked:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_indeterminate"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_indeterminate:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_placeholder_shown"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_placeholder_shown:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_autofill"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_autofill:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_optional"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_optional:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_required"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_required:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_valid"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_valid:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_invalid"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_invalid:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_in_range"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_in_range:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_out_of_range"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_out_of_range:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_read_only"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_read_only:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_empty"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_empty:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_focus_within"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_focus_within:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_hover"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_hover:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_focus"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_focus:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_focus_visible"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_focus_visible:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_active"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_active:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_enabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_enabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_disabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_disabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_first"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_first:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_last"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_last:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_only"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_only:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_odd"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_odd:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_even"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_even:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_first_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_first_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_last_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_last_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_only_of_type"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_only_of_type:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_visited"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_visited:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_target"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_target:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_open"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_open:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_default"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_default:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_checked"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_checked:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_indeterminate"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_indeterminate:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_placeholder_shown"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_placeholder_shown:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_autofill"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_autofill:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_optional"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_optional:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_required"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_required:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_valid"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_valid:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_invalid"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_invalid:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_in_range"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_in_range:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_out_of_range"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_out_of_range:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_read_only"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_read_only:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_empty"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_empty:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_focus_within"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_focus_within:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_hover"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_hover:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_focus"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_focus:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_focus_visible"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_focus_visible:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_active"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_active:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_enabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_enabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_disabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_disabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "has"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"has:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_has"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_has:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_has"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_has:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_busy"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_busy:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_checked"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_checked:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_disabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_disabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_expanded"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_expanded:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_hidden"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_hidden:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_pressed"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_pressed:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_readonly"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_readonly:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_required"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_required:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria_selected"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria_selected:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "aria"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"aria:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_busy"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_busy:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_checked"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_checked:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_disabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_disabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_expanded"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_expanded:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_hidden"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_hidden:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_pressed"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_pressed:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_readonly"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_readonly:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_required"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_required:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria_selected"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria_selected:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_aria"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_aria:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_busy"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_busy:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_checked"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_checked:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_disabled"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_disabled:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_expanded"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_expanded:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_hidden"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_hidden:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_pressed"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_pressed:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_readonly"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_readonly:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_required"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_required:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria_selected"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria_selected:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_aria"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_aria:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "data"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"data:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "group_data"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"group_data:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "peer_data"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"peer_data:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "supports"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"supports:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "motion_safe"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"motion_safe:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "motion_reduce"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"motion_reduce:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "contrast_more"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"contrast_more:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "contrast_less"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"contrast_less:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "max_sm"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"max_sm:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "max_md"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"max_md:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "max_lg"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"max_lg:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "max_xl"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"max_xl:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "max_2xl"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"max_2xl:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "max"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"max:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "sm"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"sm:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "md"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"md:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "lg"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"lg:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "xl"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"xl:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "_2xl"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"_2xl:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "min"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"min:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "portrait"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"portrait:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "landscape"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"landscape:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "ltr"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"ltr:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "rtl"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"rtl:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "dark"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"dark:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "forced_colors"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"forced_colors:$clx") - extractClassNames(inner) ++ classes - case Apply(Select(inner, "print"), List(styles)) => - val classes = extractClassNames(styles).map(clx => s"print:$clx") - extractClassNames(inner) ++ classes case Apply(Select(inner, name), List(Literal(StringConstant(value)))) if name.endsWith("_") => extractClassNames(inner) :+ s"${name.replace("_", "-")}[$value]" case Apply(Select(inner, "opacity"), List(Literal(IntConstant(value)))) => @@ -180799,6 +180307,9 @@ def swImpl(twStyleExpr: Expr[Tailwind])(using Quotes): Expr[String] = { extractClassNames(inner) ++ classes case Apply(Ident(name), List(inner)) => extractClassNames(inner) :+ name.replace("_", "-").replace("$", "/").replace("dot", ".") + case Apply(Select(inner, name), List(styles)) => + val classes = extractClassNames(styles).map(clx => s"$name:$clx") + extractClassNames(inner) ++ classes case Inlined(_, _, inner) => extractClassNames(inner) case Select(inner, name) =>