Skip to content

Commit c658a4b

Browse files
style(grid): add responsive styles for filter and pagination
1 parent b126475 commit c658a4b

File tree

2 files changed

+45
-1
lines changed

2 files changed

+45
-1
lines changed

projects/angular/components/ui-grid/src/components/ui-grid-custom-paginator/ui-grid-custom-paginator.component.scss

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,11 @@ ui-grid-custom-paginator {
3434
display: flex;
3535
align-items: center;
3636
justify-content: space-between;
37+
flex-wrap: wrap;
3738
padding: $mat-paginator-padding;
38-
flex-wrap: wrap-reverse;
3939
width: 100%;
40+
41+
container: footerContainer / inline-size;
4042
}
4143

4244
.mat-mdc-paginator-page-size {
@@ -90,3 +92,20 @@ ui-grid-custom-paginator {
9092
}
9193
}
9294
}
95+
@container footerContainer (max-width: 600px) {
96+
ui-grid-custom-paginator {
97+
.mat-mdc-paginator-range-label {
98+
order: 2;
99+
}
100+
101+
.mat-mdc-paginator-range-actions {
102+
order: 1;
103+
inline-size: 100%;
104+
justify-content: center;
105+
}
106+
107+
.mat-mdc-paginator-page-size {
108+
order: 3;
109+
}
110+
}
111+
}

projects/angular/components/ui-grid/src/ui-grid.component.scss

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,10 @@ ui-grid {
150150
flex-wrap: wrap;
151151
align-items: flex-start;
152152

153+
154+
container: filterContainer / inline-size;
155+
width: 100%;
156+
153157
&-lhs-group {
154158
display: flex;
155159
flex-direction: column;
@@ -776,3 +780,24 @@ ui-grid {
776780
}
777781
}
778782
}
783+
784+
@container filterContainer (max-inline-size: 500px) {
785+
$column-filter-inline-size: 94px;
786+
.ui-grid-search {
787+
inline-size: calc(100% - $column-filter-inline-size) !important;
788+
}
789+
790+
.ui-grid-filter-container .mat-mdc-form-field {
791+
inline-size: 100% !important;
792+
}
793+
794+
.ui-grid-toggle-columns .mdc-button__label{
795+
display: none;
796+
}
797+
798+
.ui-grid-filter-container-lhs-group-actions {
799+
.mat-divider {
800+
display: none;
801+
}
802+
}
803+
}

0 commit comments

Comments
 (0)