@@ -38,31 +38,23 @@ const styles = ({ parameters }: JSSTheme) => ({
38
38
position : 'relative' ,
39
39
zIndex : 0 ,
40
40
overflowX : 'auto' ,
41
+ backgroundColor : parameters . sapUiListBackground
42
+ } ,
43
+ tr : {
44
+ zIndex : 0 ,
41
45
backgroundColor : parameters . sapUiListBackground ,
42
- '&$selectable $tr:hover' : {
43
- backgroundColor : parameters . sapUiListHoverBackground
44
- } ,
45
- '& $selectedRow' : {
46
+ color : parameters . sapUiListTextColor ,
47
+ '&[data-is-selected]' : {
46
48
backgroundColor : parameters . sapUiListSelectionBackgroundColor
47
49
} ,
48
- '& $selectedRow :hover' : {
50
+ '&[data-is-selected] :hover' : {
49
51
backgroundColor : `${ parameters . sapUiListSelectionHoverBackground } !important`
50
- } ,
51
- '&$selectable $tr:active:not($selectedRow):not($tableGroupHeader)' : {
52
- backgroundColor : parameters . sapUiListActiveBackground ,
53
- color : parameters . sapUiListActiveTextColor
54
- } ,
55
- '&$selectable $tr:active:not($selectedRow):not($tableGroupHeader) $tableCell' : {
56
- borderRight : `1px solid ${ parameters . sapUiListActiveBackground } `
57
52
}
58
53
} ,
59
- tr : {
60
- zIndex : 0 ,
61
- backgroundColor : parameters . sapUiListBackground ,
62
- color : parameters . sapUiListTextColor
63
- } ,
64
54
alternateRowColor : {
65
- backgroundColor : parameters . sapUiListHeaderBackground
55
+ '& $tr:nth-child(even)' : {
56
+ backgroundColor : parameters . sapUiListHeaderBackground
57
+ }
66
58
} ,
67
59
tableGroupHeader : {
68
60
'&$tr' : {
@@ -74,8 +66,20 @@ const styles = ({ parameters }: JSSTheme) => ({
74
66
}
75
67
}
76
68
} ,
77
- selectable : { } ,
78
- selectedRow : { } ,
69
+ selectable : {
70
+ '& $tr:hover' : {
71
+ backgroundColor : parameters . sapUiListHoverBackground ,
72
+ cursor : 'pointer'
73
+ } ,
74
+ '& $tr:active:not([data-is-selected]):not($tableGroupHeader)' : {
75
+ backgroundColor : parameters . sapUiListActiveBackground ,
76
+ '& $tableCell' : {
77
+ borderRight : `1px solid ${ parameters . sapUiListActiveBackground } ` ,
78
+ color : `${ parameters . sapUiListActiveTextColor } ` ,
79
+ '--sapUiBaseText' : parameters . sapUiListActiveTextColor
80
+ }
81
+ }
82
+ } ,
79
83
tableCell : {
80
84
height : '2.75rem' ,
81
85
fontFamily : parameters . sapUiFontFamily ,
0 commit comments