|
1043 | 1043 | align-items: center;
|
1044 | 1044 | justify-content: center;
|
1045 | 1045 | padding: map-get($grid-cell-padding, 'comfortable');
|
1046 |
| - padding-#{$right}: 0; |
| 1046 | + flex: 1 0 auto; |
1047 | 1047 | // Fix for IE 11
|
1048 | 1048 | min-width: calc(#{$drag-icon-size} + #{$cell-padding-comfortable});
|
1049 | 1049 | background: inherit;
|
1050 | 1050 | z-index: 4;
|
1051 | 1051 | cursor: move;
|
| 1052 | + order: -1; |
1052 | 1053 |
|
1053 | 1054 | %igx-icon-display {
|
1054 | 1055 | width: $drag-icon-size;
|
|
1057 | 1058 | }
|
1058 | 1059 | }
|
1059 | 1060 |
|
1060 |
| - %igx-grid__drag-indicator--cosy{ |
| 1061 | + %igx-grid__drag-indicator--cosy { |
1061 | 1062 | padding: map-get($grid-cell-padding, 'cosy');
|
1062 | 1063 | // Fix for IE 11
|
1063 | 1064 | min-width: calc(#{$drag-icon-size} + #{$cell-padding-cosy});
|
1064 |
| - padding-#{$right}: 0; |
1065 | 1065 | }
|
1066 | 1066 |
|
1067 | 1067 | %igx-grid__drag-indicator--compact {
|
1068 | 1068 | padding: map-get($grid-cell-padding, 'compact');
|
1069 | 1069 | // Fix for IE 11
|
1070 | 1070 | min-width: calc(#{$drag-icon-size} + #{$cell-padding-compact});
|
1071 |
| - padding-#{$right}: 0; |
1072 | 1071 | }
|
1073 | 1072 |
|
1074 | 1073 | %igx-grid__drag-indicator--header {
|
1075 | 1074 | border-#{$right}: $grid-header-border;
|
1076 | 1075 | }
|
1077 | 1076 |
|
1078 |
| - %igx-grid__hierarchical-expander + %igx-grid__drag-indicator { |
1079 |
| - padding-#{$left}: 0; |
1080 |
| - min-width: $drag-icon-size; |
1081 |
| - } |
1082 |
| - |
1083 | 1077 | %igx-grid__drag-indicator--off {
|
1084 | 1078 | color: --var($theme, 'row-drag-color');
|
1085 | 1079 | }
|
|
1945 | 1939 | outline-style: none;
|
1946 | 1940 | border-bottom: 1px solid --var($theme, 'row-border-color');
|
1947 | 1941 | min-height: map-get($grid-header-height, 'comfortable');
|
| 1942 | + |
| 1943 | + %igx-grid__drag-indicator { |
| 1944 | + cursor: default; |
| 1945 | + flex-grow: 0; |
| 1946 | + } |
1948 | 1947 | }
|
1949 | 1948 |
|
1950 | 1949 | %igx-grid__group-row--active {
|
|
1955 | 1954 | color: --var($theme, 'expand-icon-color');
|
1956 | 1955 | }
|
1957 | 1956 |
|
| 1957 | + %igx-grid__drag-indicator { |
| 1958 | + border: 1px solid --var($theme, 'cell-active-border-color'); |
| 1959 | + border-left-width: 0; |
| 1960 | + border-right-width: 0; |
| 1961 | + box-shadow: inset 1px 0 0 0 --var($theme, 'cell-active-border-color'); |
| 1962 | + } |
| 1963 | + |
1958 | 1964 | &:hover {
|
1959 | 1965 | background: --var($theme, 'group-row-selected-background');
|
1960 | 1966 | }
|
|
2061 | 2067 | }
|
2062 | 2068 |
|
2063 | 2069 | %igx-grid__row-indentation {
|
2064 |
| - background: transparent; |
2065 |
| - z-index: 1; |
| 2070 | + position: relative; |
2066 | 2071 | display: flex;
|
2067 | 2072 | justify-content: center;
|
2068 | 2073 | align-items: center;
|
2069 |
| - position: relative; |
2070 | 2074 | padding-#{$left}: map-get($grid-grouping-indicator-padding, 'comfortable');
|
2071 | 2075 | padding-#{$right}: map-get($grid-grouping-indicator-padding, 'comfortable');
|
2072 |
| - border-#{$right}: 1px solid transparent; |
| 2076 | + border-#{$right}: 1px solid --var($theme, 'header-border-color'); |
| 2077 | + background: inherit; |
| 2078 | + z-index: 1; |
2073 | 2079 |
|
2074 | 2080 | &::after {
|
2075 | 2081 | content: '';
|
|
2202 | 2208 | align-items: center;
|
2203 | 2209 | z-index: 1;
|
2204 | 2210 | cursor: pointer;
|
2205 |
| - padding-#{$left}: map-get($grid-grouping-indicator-padding, 'comfortable'); |
2206 | 2211 | padding-#{$right}: $grouping-padding-right;
|
| 2212 | + margin-#{$left}: #{map-get($grid-grouping-indicator-padding, 'comfortable')}; |
2207 | 2213 | min-height: map-get($grid-header-height, 'comfortable');
|
2208 | 2214 |
|
2209 | 2215 | igx-icon {
|
|
2226 | 2232 | }
|
2227 | 2233 |
|
2228 | 2234 | %igx-grid__grouping-indicator--cosy {
|
2229 |
| - padding-#{$left}: map-get($grid-grouping-indicator-padding, 'cosy'); |
2230 | 2235 | min-height: map-get($grid-header-height, 'cosy');
|
| 2236 | + margin-#{$left}: #{map-get($grid-grouping-indicator-padding, 'cosy')}; |
2231 | 2237 | }
|
2232 | 2238 |
|
2233 | 2239 | %igx-grid__grouping-indicator--compact {
|
2234 |
| - padding-#{$left}: map-get($grid-grouping-indicator-padding, 'compact'); |
2235 | 2240 | min-height: map-get($grid-header-height, 'compact');
|
| 2241 | + margin-#{$left}: #{map-get($grid-grouping-indicator-padding, 'compact')}; |
2236 | 2242 | }
|
2237 | 2243 |
|
2238 | 2244 | %igx-grid__header-indentation {
|
|
2284 | 2290 | }
|
2285 | 2291 |
|
2286 | 2292 | @for $i from 1 through 10 {
|
2287 |
| - // COMFORTABLE |
2288 | 2293 | %igx-grid__row-indentation--level-#{$i} {
|
2289 |
| - background: inherit; |
2290 | 2294 | padding-#{$left}: calc(#{$i*map-get($grid-grouping-indicator-padding, 'comfortable')} + #{$indicator-icon-width});
|
2291 | 2295 | }
|
2292 | 2296 |
|
2293 | 2297 | %igx-grid__group-row--padding-level-#{$i} {
|
2294 |
| - padding-#{$left}: #{$i*map-get($grid-grouping-indicator-padding, 'comfortable')}; |
| 2298 | + %igx-grid__grouping-indicator { |
| 2299 | + padding-#{$left}: #{$i*map-get($grid-grouping-indicator-padding, 'comfortable')}; |
| 2300 | + } |
2295 | 2301 | }
|
2296 | 2302 |
|
2297 |
| - // COSY |
2298 | 2303 | %igx-grid__row-indentation-cosy--level-#{$i} {
|
2299 | 2304 | padding-#{$left}: calc(#{$i*map-get($grid-grouping-indicator-padding, 'cosy')} + #{$indicator-icon-width});
|
2300 | 2305 | }
|
2301 | 2306 |
|
2302 | 2307 | %igx-grid__group-row-cosy--padding-level-#{$i} {
|
2303 |
| - padding-#{$left}: #{$i*map-get($grid-grouping-indicator-padding, 'cosy')}; |
| 2308 | + %igx-grid__grouping-indicator { |
| 2309 | + padding-#{$left}: #{$i*map-get($grid-grouping-indicator-padding, 'cosy')}; |
| 2310 | + } |
2304 | 2311 | }
|
2305 | 2312 |
|
2306 |
| - // COMPACT |
2307 | 2313 | %igx-grid__row-indentation-compact--level-#{$i} {
|
2308 | 2314 | padding-#{$left}: calc(#{$i*map-get($grid-grouping-indicator-padding, 'compact')} + #{$indicator-icon-width});
|
2309 | 2315 | }
|
2310 | 2316 |
|
2311 | 2317 | %igx-grid__group-row-compact--padding-level-#{$i} {
|
2312 |
| - padding-#{$left}: #{$i*map-get($grid-grouping-indicator-padding, 'compact')}; |
| 2318 | + %igx-grid__grouping-indicator { |
| 2319 | + padding-#{$left}: #{$i*map-get($grid-grouping-indicator-padding, 'compact')}; |
| 2320 | + } |
2313 | 2321 | }
|
2314 | 2322 | }
|
2315 | 2323 |
|
|
2629 | 2637 | cursor: pointer;
|
2630 | 2638 | z-index: 3;
|
2631 | 2639 | color: --var($theme, 'expand-icon-color');
|
2632 |
| - border-#{$right}: 1px solid transparent; |
| 2640 | + border-#{$right}: 1px solid --var($theme, 'header-border-color'); |
| 2641 | + order: 2; |
2633 | 2642 |
|
2634 | 2643 | &:focus {
|
2635 | 2644 | outline: none;
|
|
2703 | 2712 | }
|
2704 | 2713 | }
|
2705 | 2714 |
|
2706 |
| - %igx-grid__hierarchical-expander--no-border, |
2707 | 2715 | %igx-grid__header-indentation--no-border {
|
2708 | 2716 | border-#{$right}: 1px solid transparent;
|
2709 | 2717 | }
|
|
0 commit comments