|
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