@@ -3,17 +3,17 @@ import type { FlowbiteToggleSwitchTheme } from "./ToggleSwitch";
3
3
4
4
export const toggleSwitchTheme : FlowbiteToggleSwitchTheme = createTheme ( {
5
5
root : {
6
- base : "group relative flex items-center rounded-lg focus:outline-none" ,
6
+ base : "group flex rounded-lg focus:outline-none" ,
7
7
active : {
8
8
on : "cursor-pointer" ,
9
9
off : "cursor-not-allowed opacity-50" ,
10
10
} ,
11
- label : "ml-3 text-sm font-medium text-gray-900 dark:text-gray-300" ,
11
+ label : "ms-3 mt-0.5 text-start text-sm font-medium text-gray-900 dark:text-gray-300" ,
12
12
} ,
13
13
toggle : {
14
- base : "rounded-full border after:rounded-full after:bg-white group-focus:ring-4 group-focus:ring-cyan-500/25" ,
14
+ base : "relative rounded-full border after:absolute after: rounded-full after:bg-white after:transition-all group-focus:ring-4 group-focus:ring-cyan-500/25" ,
15
15
checked : {
16
- on : "after:translate-x-full after:border-white" ,
16
+ on : "after:translate-x-full after:border-white rtl:after:-translate-x-full " ,
17
17
off : "border-gray-200 bg-gray-200 dark:border-gray-600 dark:bg-gray-700" ,
18
18
color : {
19
19
blue : "border-cyan-700 bg-cyan-700" ,
@@ -36,9 +36,9 @@ export const toggleSwitchTheme: FlowbiteToggleSwitchTheme = createTheme({
36
36
} ,
37
37
} ,
38
38
sizes : {
39
- sm : "h-5 w-9 after:absolute after:left-[2px] after:top-[2px] after:h-4 after:w-4" ,
40
- md : "h-6 w-11 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5" ,
41
- lg : "h-7 w-14 after:absolute after:left-[4px] after:top-0.5 after:h-6 after:w-6" ,
39
+ sm : "h-5 w-9 min-w-9 after:left-px after:top-px after:h-4 after:w-4 rtl:after:right-px " ,
40
+ md : "h-6 w-11 min-w-11 after:left-px after:top-px after:h-5 after:w-5 rtl:after:right-px " ,
41
+ lg : "h-7 w-14 min-w-14 after:left-1 after:top-0.5 after:h-6 after:w-6 rtl:after:right-1 " ,
42
42
} ,
43
43
} ,
44
44
} ) ;
0 commit comments