Skip to content

Commit 077b586

Browse files
authored
refactoring(query-builder): expose the outer padding as a css variable (#15974)
1 parent 233b5b4 commit 077b586

File tree

1 file changed

+22
-8
lines changed

1 file changed

+22
-8
lines changed

projects/igniteui-angular/src/lib/core/styles/components/query-builder/_query-builder-theme.scss

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@
114114
%advanced-filter {
115115
@include sizable();
116116

117+
--tree-scrollbar-gutter: #{rem(16px)};
118+
119+
@if $variant == 'bootstrap' {
120+
--query-builder-outer-padding: #{rem(16px)};
121+
} @else {
122+
--query-builder-outer-padding: #{rem(24px)};
123+
}
124+
117125
width: auto;
118126
min-width: rem(660px);
119127
background-color: var-get($theme, 'background');
@@ -122,11 +130,19 @@
122130
overflow: hidden;
123131

124132
&:has(:not(igx-query-builder-header)) {
125-
padding-block-start: if($variant != 'bootstrap', rem(24px), rem(16px))
133+
padding-block-start: var(--query-builder-outer-padding);
134+
135+
%query-level-0 {
136+
padding-block: 0 var(--query-builder-outer-padding);
137+
}
126138
}
127139

128140
&:has(igx-query-builder-header) {
129141
padding-block-start: 0;
142+
143+
%query-level-0 {
144+
padding-block: if($variant != 'bootstrap', 0, rem(16px)) var(--query-builder-outer-padding);
145+
}
130146
}
131147

132148
.igx-chip__ghost {
@@ -145,10 +161,8 @@
145161
%query-level-0 {
146162
display: block;
147163
width: 100%;
148-
padding-inline: if($variant != 'bootstrap', rem(24px), rem(16px));
149-
padding-block:
150-
if($variant != 'bootstrap', 0, rem(16px))
151-
if($variant != 'bootstrap', rem(24px), rem(16px));
164+
165+
padding-inline: var(--query-builder-outer-padding);
152166

153167
> %advanced-filter__main {
154168
gap: rem(16px);
@@ -159,7 +173,7 @@
159173
max-height: rem(570px);
160174
overflow-y: auto;
161175
overflow-x: hidden;
162-
padding-inline-end: rem(16px);
176+
padding-inline-end: var(--tree-scrollbar-gutter);
163177
}
164178
}
165179
}
@@ -230,8 +244,8 @@
230244
margin-bottom: 0;
231245
border-block-end: rem(1px) solid var-get($theme, 'header-border');
232246

233-
padding-inline: if($variant != 'bootstrap', rem(24px), rem(16px));
234-
padding-block: if($variant != 'bootstrap', rem(24px), rem(16px)) rem(16px);
247+
padding-inline: var(--query-builder-outer-padding);
248+
padding-block: var(--query-builder-outer-padding) rem(16px);
235249
}
236250

237251
%advanced-filter__title {

0 commit comments

Comments
 (0)