Skip to content

Commit 2d1ec1c

Browse files
committed
fix(igx-tree-grid): implement support for up to 25 levels #7299
1 parent 25a2f68 commit 2d1ec1c

File tree

2 files changed

+29
-8
lines changed

2 files changed

+29
-8
lines changed

projects/igniteui-angular/src/lib/core/styles/components/grid/_grid-component.scss

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -532,6 +532,13 @@
532532
}
533533
}
534534

535+
@for $i from 1 through 25 {
536+
@include e(tree-cell, $m: padding-level-#{$i}) {
537+
@extend %igx-grid__tree-cell--padding-level-#{$i} !optional;
538+
}
539+
}
540+
541+
535542
@include m(cosy) {
536543
@extend %grid-display !optional;
537544

@@ -630,6 +637,12 @@
630637
@extend %igx-grid__tree-cell-cosy--padding-level-#{$i} !optional;
631638
}
632639
}
640+
641+
@for $i from 1 through 25 {
642+
@include e(tree-cell, $m: padding-level-#{$i}) {
643+
@extend %igx-grid__tree-cell-cosy--padding-level-#{$i} !optional;
644+
}
645+
}
633646
}
634647

635648
@include m(compact) {
@@ -730,6 +743,12 @@
730743
@extend %igx-grid__tree-cell-compact--padding-level-#{$i} !optional;
731744
}
732745
}
746+
747+
@for $i from 1 through 25 {
748+
@include e(tree-cell, $m: padding-level-#{$i}) {
749+
@extend %igx-grid__tree-cell-compact--padding-level-#{$i} !optional;
750+
}
751+
}
733752
}
734753

735754
@include _excel-filtering-partial();

projects/igniteui-angular/src/lib/core/styles/components/grid/_grid-theme.scss

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2073,10 +2073,6 @@
20732073
padding-#{$left}: #{$i*map-get($grid-grouping-indicator-padding, 'comfortable')};
20742074
}
20752075

2076-
%igx-grid__tree-cell--padding-level-#{$i} {
2077-
padding-#{$left}: #{$i*map-get($grid-grouping-indicator-padding, 'comfortable')};
2078-
}
2079-
20802076
// COSY
20812077
%igx-grid__row-indentation-cosy--level-#{$i} {
20822078
padding-#{$left}: calc(#{$i*map-get($grid-grouping-indicator-padding, 'cosy')} + #{$indicator-icon-width});
@@ -2086,10 +2082,6 @@
20862082
padding-#{$left}: #{$i*map-get($grid-grouping-indicator-padding, 'cosy')};
20872083
}
20882084

2089-
%igx-grid__tree-cell-cosy--padding-level-#{$i} {
2090-
padding-#{$left}: #{$i*map-get($grid-grouping-indicator-padding, 'cosy')};
2091-
}
2092-
20932085
// COMPACT
20942086
%igx-grid__row-indentation-compact--level-#{$i} {
20952087
padding-#{$left}: calc(#{$i*map-get($grid-grouping-indicator-padding, 'compact')} + #{$indicator-icon-width});
@@ -2098,6 +2090,16 @@
20982090
%igx-grid__group-row-compact--padding-level-#{$i} {
20992091
padding-#{$left}: #{$i*map-get($grid-grouping-indicator-padding, 'compact')};
21002092
}
2093+
}
2094+
2095+
@for $i from 1 through 25 {
2096+
%igx-grid__tree-cell--padding-level-#{$i} {
2097+
padding-#{$left}: #{$i*map-get($grid-grouping-indicator-padding, 'comfortable')};
2098+
}
2099+
2100+
%igx-grid__tree-cell-cosy--padding-level-#{$i} {
2101+
padding-#{$left}: #{$i*map-get($grid-grouping-indicator-padding, 'cosy')};
2102+
}
21012103

21022104
%igx-grid__tree-cell-compact--padding-level-#{$i} {
21032105
padding-#{$left}: #{$i*map-get($grid-grouping-indicator-padding, 'compact')};

0 commit comments

Comments
 (0)