|
9 | 9 | $foreground: map.get($config, foreground); |
10 | 10 |
|
11 | 11 | $non-resizable-hover-divider: theming.get-color-from-palette($foreground, divider); |
12 | | - $resizable-hover-divider: theming.get-color-from-palette($primary, 200); |
13 | | - $resizable-active-divider: theming.get-color-from-palette($primary, 500); |
| 12 | + $resizable-hover-divider: theming.get-color-from-palette($primary, 600); |
| 13 | + $resizable-active-divider: theming.get-color-from-palette($primary, 600); |
14 | 14 |
|
15 | 15 | // TODO: these styles don't really belong in the `color` part of the theme. |
16 | 16 | // We should figure out a better place for them. |
|
21 | 21 |
|
22 | 22 | .mat-column-resize-flex { |
23 | 23 | .mat-header-cell, |
24 | | - .mat-cell { |
| 24 | + .mat-mdc-header-cell, |
| 25 | + .mat-cell, |
| 26 | + .mat-mdc-cell { |
25 | 27 | box-sizing: border-box; |
26 | 28 | min-width: 32px; |
27 | 29 | } |
28 | 30 | } |
29 | 31 |
|
30 | | - .mat-header-cell { |
| 32 | + .mat-header-cell, |
| 33 | + .mat-mdc-header-cell { |
31 | 34 | position: relative; |
32 | 35 | } |
33 | 36 |
|
|
36 | 39 | } |
37 | 40 |
|
38 | 41 | .mat-header-cell:not(.mat-resizable)::after, |
| 42 | + .mat-mdc-header-cell:not(.mat-resizable)::after, |
39 | 43 | .mat-resizable-handle { |
40 | 44 | background: transparent; |
41 | 45 | bottom: 0; |
|
46 | 50 | width: 1px; |
47 | 51 | } |
48 | 52 |
|
49 | | - .mat-header-cell:not(.mat-resizable)::after { |
| 53 | + .mat-header-cell:not(.mat-resizable)::after, |
| 54 | + .mat-mdc-header-cell:not(.mat-resizable)::after { |
50 | 55 | content: ''; |
51 | 56 | } |
52 | 57 |
|
53 | 58 | .mat-header-cell:not(.mat-resizable)::after, |
| 59 | + .mat-mdc-header-cell:not(.mat-resizable)::after, |
54 | 60 | .mat-resizable-handle { |
55 | 61 | right: 0; |
56 | 62 | } |
57 | 63 |
|
58 | | - [dir='rtl'] .mat-header-cell:not(.mat-resizable)::after, |
59 | | - [dir='rtl'] .mat-resizable-handle { |
60 | | - left: 0; |
61 | | - right: auto; |
62 | | - } |
| 64 | + .mat-header-row.cdk-column-resize-hover-or-active, |
| 65 | + .mat-mdc-header-row.cdk-column-resize-hover-or-active { |
| 66 | + .mat-header-cell, |
| 67 | + .mat-mdc-header-cell { |
| 68 | + border-right: none; |
| 69 | + } |
63 | 70 |
|
64 | | - .mat-header-row.cdk-column-resize-hover-or-active { |
65 | | - .mat-header-cell:not(.mat-resizable)::after { |
| 71 | + .mat-header-cell:not(.mat-resizable)::after, |
| 72 | + .mat-mdc-header-cell:not(.mat-resizable)::after { |
66 | 73 | background: $non-resizable-hover-divider; |
67 | 74 | } |
68 | 75 |
|
|
71 | 78 | } |
72 | 79 | } |
73 | 80 |
|
| 81 | + [dir='rtl'] { |
| 82 | + .mat-header-cell:not(.mat-resizable)::after, |
| 83 | + .mat-mdc-header-cell:not(.mat-resizable)::after, |
| 84 | + .mat-resizable-handle { |
| 85 | + left: 0; |
| 86 | + right: auto; |
| 87 | + } |
| 88 | + |
| 89 | + .mat-header-row.cdk-column-resize-hover-or-active, |
| 90 | + .mat-mdc-header-row.cdk-column-resize-hover-or-active { |
| 91 | + .mat-header-cell, |
| 92 | + .mat-mdc-header-cell { |
| 93 | + border-left: none; |
| 94 | + } |
| 95 | + } |
| 96 | + } |
| 97 | + |
74 | 98 | .mat-resizable.cdk-resizable-overlay-thumb-active > .mat-resizable-handle { |
75 | 99 | opacity: 0; |
76 | 100 | transition: none; |
77 | 101 | } |
78 | 102 |
|
79 | 103 | .mat-resizable-handle:focus, |
80 | | - .mat-header-row.cdk-column-resize-hover-or-active .mat-resizable-handle:focus { |
| 104 | + .mat-header-row.cdk-column-resize-hover-or-active .mat-resizable-handle:focus, |
| 105 | + .mat-mdc-header-row.cdk-column-resize-hover-or-active .mat-resizable-handle:focus { |
81 | 106 | background: $resizable-active-divider; |
82 | 107 | outline: none; |
83 | 108 | } |
|
94 | 119 | &:active { |
95 | 120 | background: linear-gradient(90deg, |
96 | 121 | transparent, transparent 7px, |
97 | | - $resizable-active-divider, $resizable-active-divider 1px, |
98 | | - transparent 8px, transparent); |
| 122 | + $resizable-active-divider 7px, $resizable-active-divider 9px, |
| 123 | + transparent 9px, transparent); |
99 | 124 | will-change: transform; |
| 125 | + |
| 126 | + .mat-column-resize-overlay-thumb-top { |
| 127 | + background: linear-gradient(90deg, |
| 128 | + transparent, transparent 4px, |
| 129 | + $resizable-active-divider 4px, $resizable-active-divider 12px, |
| 130 | + transparent 12px, transparent); |
| 131 | + } |
100 | 132 | } |
101 | 133 | } |
| 134 | + |
| 135 | + .mat-column-resize-overlay-thumb-top { |
| 136 | + width: 100%; |
| 137 | + } |
102 | 138 | } |
103 | 139 |
|
104 | 140 | @mixin typography($config-or-theme) {} |
|
0 commit comments