Merge pull request #5363 from manucorporat/vertical-item-sliding

feat(ion-item-sliding): style icons on top of text in an option button
This commit is contained in:
Adam Bradley
2016-02-09 22:28:49 -06:00
3 changed files with 32 additions and 7 deletions

View File

@ -29,7 +29,7 @@ $button-round-border-radius: 64px !default;
@include appearance(none);
}
span.button-inner {
.button-inner {
width: 100%;
height: 100%;
display: flex;

View File

@ -32,8 +32,20 @@ ion-item-options .button {
height: 100%;
}
ion-item-sliding.active-slide {
ion-item-options:not([icon-left]) .button-icon-left {
font-size: 14px;
.button-inner {
flex-direction: column;
}
ion-icon {
padding-left: 0 !important;
padding-right: 0 !important;
padding-bottom: 0.3em;
}
}
ion-item-sliding.active-slide {
.item,
.item.activated {

View File

@ -31,7 +31,9 @@
</ion-item>
<ion-item-options>
<button primary (click)="archive(item)">Archive</button>
<button danger (click)="del(item)"><ion-icon name="trash"></ion-icon></button>
<button danger (click)="del(item)">
<ion-icon name="trash"></ion-icon>
</button>
</ion-item-options>
</ion-item-sliding>
@ -53,8 +55,10 @@
<ion-icon name="mail" item-left></ion-icon>
One Line w/ Icon, div only text
</ion-item>
<ion-item-options>
<button primary (click)="archive(item)">Archive</button>
<ion-item-options icon-left>
<button primary (click)="archive(item)">
<ion-icon name="archive"></ion-icon>Archive
</button>
</ion-item-options>
</ion-item-sliding>
@ -66,7 +70,16 @@
One Line w/ Avatar, div only text
</ion-item>
<ion-item-options>
<button primary (click)="archive(item)">Archive</button>
<button primary>
<ion-icon name="more"></ion-icon>More
</button>
<button secondary (click)="archive(item)">
<ion-icon name="archive"></ion-icon>Archive
</button>
<button danger (click)="del(item)">
<ion-icon name="trash"></ion-icon>Delete
</button>
</ion-item-options>
</ion-item-sliding>