From 0a582cd3f5afcbf733272555a9907e820910ff9a Mon Sep 17 00:00:00 2001 From: Jean Pierry Date: Tue, 1 Jul 2025 15:18:24 -0300 Subject: [PATCH 1/2] Add checked classes for COMBOBOX + RADIO_BUTTON --- lib/ruby_ui/checkbox/checkbox.rb | 1 + lib/ruby_ui/combobox/combobox_checkbox.rb | 1 + lib/ruby_ui/radio_button/radio_button.rb | 1 + 3 files changed, 3 insertions(+) diff --git a/lib/ruby_ui/checkbox/checkbox.rb b/lib/ruby_ui/checkbox/checkbox.rb index 977bb9fe..3cf579d3 100644 --- a/lib/ruby_ui/checkbox/checkbox.rb +++ b/lib/ruby_ui/checkbox/checkbox.rb @@ -19,6 +19,7 @@ def default_attrs class: [ "peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background accent-primary", "disabled:cursor-not-allowed disabled:opacity-50", + "checked:bg-primary checked:text-primary-foreground", "aria-disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:pointer-events-none", "focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2" ] diff --git a/lib/ruby_ui/combobox/combobox_checkbox.rb b/lib/ruby_ui/combobox/combobox_checkbox.rb index db49d217..b3cbcbaf 100644 --- a/lib/ruby_ui/combobox/combobox_checkbox.rb +++ b/lib/ruby_ui/combobox/combobox_checkbox.rb @@ -14,6 +14,7 @@ def default_attrs "peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background accent-primary", "focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2", "disabled:cursor-not-allowed disabled:opacity-50", + "checked:bg-primary checked:text-primary-foreground", "aria-disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:pointer-events-none" ], data: { diff --git a/lib/ruby_ui/radio_button/radio_button.rb b/lib/ruby_ui/radio_button/radio_button.rb index 914b9b28..b0e0d9e1 100644 --- a/lib/ruby_ui/radio_button/radio_button.rb +++ b/lib/ruby_ui/radio_button/radio_button.rb @@ -18,6 +18,7 @@ def default_attrs class: [ "h-4 w-4 p-0 border-primary rounded-full flex-none", "disabled:cursor-not-allowed disabled:opacity-50", + "checked:bg-primary checked:text-primary-foreground", "aria-disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:pointer-events-none" ] } From 5a88ba4cdeb81358138ce2f0a8b3bec037e7113d Mon Sep 17 00:00:00 2001 From: Jean Pierry Date: Tue, 1 Jul 2025 15:31:54 -0300 Subject: [PATCH 2/2] ComboboxRadio --- lib/ruby_ui/combobox/combobox_checkbox.rb | 4 ++-- lib/ruby_ui/combobox/combobox_radio.rb | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/ruby_ui/combobox/combobox_checkbox.rb b/lib/ruby_ui/combobox/combobox_checkbox.rb index b3cbcbaf..141c432d 100644 --- a/lib/ruby_ui/combobox/combobox_checkbox.rb +++ b/lib/ruby_ui/combobox/combobox_checkbox.rb @@ -12,10 +12,10 @@ def default_attrs { class: [ "peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background accent-primary", - "focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2", "disabled:cursor-not-allowed disabled:opacity-50", "checked:bg-primary checked:text-primary-foreground", - "aria-disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:pointer-events-none" + "aria-disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:pointer-events-none", + "focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2" ], data: { ruby_ui__combobox_target: "input", diff --git a/lib/ruby_ui/combobox/combobox_radio.rb b/lib/ruby_ui/combobox/combobox_radio.rb index c174afef..e7b77d82 100644 --- a/lib/ruby_ui/combobox/combobox_radio.rb +++ b/lib/ruby_ui/combobox/combobox_radio.rb @@ -15,6 +15,7 @@ def default_attrs "focus:outline-none", "focus-visible:ring-1 focus-visible:ring-ring", "disabled:cursor-not-allowed disabled:opacity-50", + "checked:bg-primary checked:text-primary-foreground", "aria-disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:pointer-events-none" ], data: {