|
2507 | 2507 | display: flex; |
2508 | 2508 | flex: 1; |
2509 | 2509 | overflow: hidden; |
| 2510 | + position: relative; |
2510 | 2511 | max-width: calc(100% - 176px); |
2511 | 2512 | min-width: rem(56px); |
2512 | 2513 |
|
|
2538 | 2539 | } |
2539 | 2540 | } |
2540 | 2541 |
|
2541 | | - %igx-grid__filtering-scroll-start { |
2542 | | - &::after { |
2543 | | - @include _filtering-scroll-mask($theme, right); |
2544 | | - inset-inline-start: calc(100% + 6px); |
2545 | | - } |
| 2542 | + %igx-grid__filtering-scroll-start, |
| 2543 | + %igx-grid__filtering-scroll-end { |
| 2544 | + width: rem(24px); |
| 2545 | + height: rem(24px); |
| 2546 | + position: relative; |
| 2547 | + margin: if($variant == 'indigo', rem(12px), rem(8px)); |
| 2548 | + z-index: 1; |
2546 | 2549 |
|
2547 | 2550 | [dir='rtl'] & { |
2548 | | - &::before { |
2549 | | - @include _filtering-scroll-mask($theme, right); |
2550 | | - inset-inline-end: calc(100% + 6px); |
2551 | | - } |
| 2551 | + transform: scaleX(-1); |
2552 | 2552 | } |
2553 | 2553 | } |
2554 | 2554 |
|
2555 | | - %igx-grid__filtering-scroll-end { |
| 2555 | + .igx-grid__filtering-row-scroll-start + .igx-grid__filtering-row-main { |
2556 | 2556 | &::before { |
2557 | | - @include _filtering-scroll-mask($theme, left); |
2558 | | - inset-inline-end: calc(100% + 6px); |
| 2557 | + @include _filtering-scroll-mask($theme, right); |
| 2558 | + inset-inline-start: 0; |
| 2559 | + pointer-events: none; |
| 2560 | + z-index: 1; |
2559 | 2561 | } |
2560 | 2562 |
|
2561 | | - [dir='rtl'] & { |
2562 | | - &::after { |
2563 | | - @include _filtering-scroll-mask($theme, left); |
2564 | | - inset-inline-start: calc(100% + 6px); |
2565 | | - } |
| 2563 | + &::after { |
| 2564 | + @include _filtering-scroll-mask($theme, left); |
| 2565 | + inset-inline-end: 0; |
| 2566 | + pointer-events: none; |
| 2567 | + z-index: 1; |
2566 | 2568 | } |
2567 | | - } |
2568 | | - |
2569 | | - %igx-grid__filtering-scroll-start, |
2570 | | - %igx-grid__filtering-scroll-end { |
2571 | | - width: rem(24px); |
2572 | | - height: rem(24px); |
2573 | | - position: relative; |
2574 | | - overflow: visible; |
2575 | | - margin: if($variant == 'indigo', rem(12px), rem(8px)); |
2576 | | - z-index: 1; |
2577 | 2569 |
|
2578 | 2570 | [dir='rtl'] & { |
2579 | | - transform: scaleX(-1); |
| 2571 | + &::before { |
| 2572 | + background: linear-gradient(to left, var-get($theme, 'filtering-row-background'), transparent); |
| 2573 | + } |
2580 | 2574 |
|
2581 | 2575 | &::after { |
2582 | | - content: initial; |
| 2576 | + background: linear-gradient(to right, var-get($theme, 'filtering-row-background'), transparent); |
2583 | 2577 | } |
2584 | 2578 | } |
2585 | 2579 | } |
|
0 commit comments