Skip to content

Commit 77658e6

Browse files
fix(searchbar): update padding and button alignment (#19532)
fixes #19502
1 parent cdfd82a commit 77658e6

File tree

2 files changed

+29
-15
lines changed

2 files changed

+29
-15
lines changed

core/src/components/searchbar/test/toolbar/index.html

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,70 +16,82 @@
1616

1717
<ion-header no-border translucent>
1818
<ion-toolbar>
19+
<ion-buttons slot="start">
20+
<ion-button>Undo</ion-button>
21+
</ion-buttons>
1922
<ion-title>Searchbar - Toolbar</ion-title>
23+
<ion-buttons slot="end">
24+
<ion-button>Clear</ion-button>
25+
</ion-buttons>
2026
</ion-toolbar>
2127
<ion-toolbar>
28+
<ion-buttons slot="start">
29+
<ion-button>Undo</ion-button>
30+
</ion-buttons>
2231
<ion-searchbar translucent></ion-searchbar>
32+
<ion-buttons slot="end">
33+
<ion-button>Clear</ion-button>
34+
</ion-buttons>
2335
</ion-toolbar>
2436
</ion-header>
2537

2638
<ion-content id="content" fullscreen>
27-
<h5 class="ion-padding-start ion-padding-top"> Search - Transparent Toolbar </h5>
39+
<h5 class="ion-padding-start"> Search - Transparent Toolbar </h5>
2840
<ion-toolbar transparent>
2941
<ion-searchbar show-cancel-button="focus"></ion-searchbar>
3042
</ion-toolbar>
3143

32-
<h5 class="ion-padding-start ion-padding-top"> Search - Default Toolbar </h5>
44+
<h5 class="ion-padding-start"> Search - Default Toolbar </h5>
3345
<ion-toolbar>
3446
<ion-searchbar show-cancel-button="focus"></ion-searchbar>
3547
</ion-toolbar>
3648

37-
<h5 class="ion-padding-start ion-padding-top"> Search - Primary Toolbar </h5>
49+
<h5 class="ion-padding-start"> Search - Primary Toolbar </h5>
3850
<ion-toolbar color="primary">
3951
<ion-searchbar show-cancel-button="focus"></ion-searchbar>
4052
</ion-toolbar>
4153

42-
<h5 class="ion-padding-start ion-padding-top"> Search - Secondary Toolbar </h5>
54+
<h5 class="ion-padding-start"> Search - Secondary Toolbar </h5>
4355
<ion-toolbar color="secondary">
4456
<ion-searchbar show-cancel-button="focus"></ion-searchbar>
4557
</ion-toolbar>
4658

47-
<h5 class="ion-padding-start ion-padding-top"> Search - Tertiary Toolbar </h5>
59+
<h5 class="ion-padding-start"> Search - Tertiary Toolbar </h5>
4860
<ion-toolbar color="tertiary">
4961
<ion-searchbar show-cancel-button="focus"></ion-searchbar>
5062
</ion-toolbar>
5163

52-
<h5 class="ion-padding-start ion-padding-top"> Search - Success Toolbar </h5>
64+
<h5 class="ion-padding-start"> Search - Success Toolbar </h5>
5365
<ion-toolbar color="success">
5466
<ion-searchbar show-cancel-button="focus"></ion-searchbar>
5567
</ion-toolbar>
5668

57-
<h5 class="ion-padding-start ion-padding-top"> Search - Warning Toolbar </h5>
69+
<h5 class="ion-padding-start"> Search - Warning Toolbar </h5>
5870
<ion-toolbar color="warning">
5971
<ion-searchbar show-cancel-button="focus"></ion-searchbar>
6072
</ion-toolbar>
6173

62-
<h5 class="ion-padding-start ion-padding-top"> Search - Danger Toolbar </h5>
74+
<h5 class="ion-padding-start"> Search - Danger Toolbar </h5>
6375
<ion-toolbar color="danger">
6476
<ion-searchbar show-cancel-button="focus"></ion-searchbar>
6577
</ion-toolbar>
6678

67-
<h5 class="ion-padding-start ion-padding-top"> Search - Light Toolbar </h5>
79+
<h5 class="ion-padding-start"> Search - Light Toolbar </h5>
6880
<ion-toolbar color="light">
6981
<ion-searchbar show-cancel-button="focus"></ion-searchbar>
7082
</ion-toolbar>
7183

72-
<h5 class="ion-padding-start ion-padding-top"> Search - Medium Toolbar </h5>
84+
<h5 class="ion-padding-start"> Search - Medium Toolbar </h5>
7385
<ion-toolbar color="medium">
7486
<ion-searchbar show-cancel-button="focus"></ion-searchbar>
7587
</ion-toolbar>
7688

77-
<h5 class="ion-padding-start ion-padding-top"> Search - Dark Toolbar </h5>
89+
<h5 class="ion-padding-start"> Search - Dark Toolbar </h5>
7890
<ion-toolbar color="dark">
7991
<ion-searchbar show-cancel-button="focus" placeholder="Filter Schedules"></ion-searchbar>
8092
</ion-toolbar>
8193

82-
<h5 class="ion-padding-start ion-padding-top"> Search - Dark Toolbar, Primary Search </h5>
94+
<h5 class="ion-padding-start"> Search - Dark Toolbar, Primary Search </h5>
8395
<ion-toolbar color="dark">
8496
<ion-searchbar show-cancel-button="focus" color="primary" placeholder="Filter Schedules"></ion-searchbar>
8597
</ion-toolbar>

core/src/components/toolbar/toolbar.ios.scss

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
// --------------------------------------------------
3939

4040
:host(.toolbar-searchbar) .toolbar-container {
41-
@include padding(0);
41+
@include padding(0, null);
4242
}
4343

4444
// TODO - important is needed because searchbar is scoped
@@ -47,12 +47,14 @@
4747
height: 52px !important;
4848

4949
padding-top: 1px !important;
50-
padding-right: 16px !important;
5150
padding-bottom: 15px !important;
52-
padding-left: 16px !important;
5351
/* stylelint-enable */
5452
}
5553

54+
:host(.toolbar-searchbar) ::slotted(ion-buttons) {
55+
align-self: start;
56+
}
57+
5658
// iOS Toolbar Slot Placement
5759
// --------------------------------------------------
5860

0 commit comments

Comments
 (0)