From 320c9d8bff982c0bc85fb13e9e41189e18ac6687 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean=20Mendon=C3=A7a?= Date: Wed, 7 May 2025 15:29:28 +0000 Subject: [PATCH] aria-disabled for Tabs --- lib/ruby_ui/tabs/tabs_trigger.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/ruby_ui/tabs/tabs_trigger.rb b/lib/ruby_ui/tabs/tabs_trigger.rb index 3745be76..c2764f4f 100644 --- a/lib/ruby_ui/tabs/tabs_trigger.rb +++ b/lib/ruby_ui/tabs/tabs_trigger.rb @@ -21,7 +21,13 @@ def default_attrs action: "click->ruby-ui--tabs#show", value: @value }, - class: "inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow" + class: [ + "inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all", + "disabled:pointer-events-none disabled:opacity-50", + "aria-disabled:pointer-events-none aria-disabled:opacity-50 aria-disabled:cursor-not-allowed", + "data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow", + "focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2" + ] } end end