fix: Switch component thumb positioning in RTL languages (#23600)

* Arabic RTL UI Fix

* optimal approach
This commit is contained in:
Anshumancanrock
2025-09-05 13:27:23 +00:00
committed by GitHub
parent 2b29b5607d
commit 04efcbcdb6
@@ -65,8 +65,8 @@ export const Switch = (
className={cx(
"bg-default data-[state=checked]:bg-brand-accent shadow-switch-thumb pointer-events-none block rounded-full shadow-lg ring-0 transition-transform",
size === "sm"
? "h-3 w-3 data-[state=checked]:translate-x-3 data-[state=unchecked]:translate-x-0"
: "h-5 w-5 data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0",
? "h-3 w-3 data-[state=checked]:translate-x-3 data-[state=unchecked]:translate-x-0 rtl:data-[state=checked]:-translate-x-3"
: "h-5 w-5 data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0 rtl:data-[state=checked]:-translate-x-5",
classNames?.thumb
)}
/>