fix(reorder): get gesture working and icon visible with opacity

This commit is contained in:
Brandy Carney
2017-12-07 11:18:26 -05:00
parent d23fd68143
commit 26918e097f
3 changed files with 22 additions and 10 deletions

View File

@ -67,13 +67,17 @@
.reorder-icon {
@include transform(translate3d($reorder-initial-transform, 0, 0));
display: block;
font-size: 1.3em;
transition: transform 140ms ease-in;
}
.item-ios .reorder-icon {
font-size: 2em;
opacity: .3;
fill: currentColor;
opacity: .4;
}
.reorder[slot="start"] .reorder-icon {

View File

@ -19,7 +19,10 @@ export class ReorderIndexes {
@Component({
tag: 'ion-reorder-group',
styleUrl: 'reorder-group.scss'
styleUrl: 'reorder-group.scss',
host: {
theme: 'reorder-group'
}
})
export class ReorderGroup {
private selectedItemEl: HTMLElement = null;

View File

@ -39,9 +39,9 @@
<ion-reorder slot="start"></ion-reorder>
</ion-item>
<ion-item>
Item 4 (custom ion-reorder)
<ion-reorder slot="end"><ion-icon name="pizza"></ion-reorder>
<ion-item color="secondary">
Item 4 (default ion-reorder slot="start")
<ion-reorder slot="start"></ion-reorder>
</ion-item>
<ion-item>
@ -50,13 +50,14 @@
</ion-item>
<ion-item>
Item 6 (custom ion-reorder slot="start")
<ion-reorder slot="start"><ion-icon name="pizza"></ion-reorder>
Item 6 (custom ion-reorder)
<ion-reorder slot="end"><ion-icon name="pizza"></ion-reorder>
</ion-item>
<ion-reorder class="no-hide">
<ion-item>Item 7 (the whole item can be dragged)</ion-item>
</ion-reorder>
<ion-item>
Item 7 (custom ion-reorder slot="start")
<ion-reorder slot="start"><ion-icon name="pizza"></ion-reorder>
</ion-item>
<ion-reorder class="no-hide">
<ion-item>Item 8 (the whole item can be dragged)</ion-item>
@ -66,6 +67,10 @@
<ion-item>Item 9 (the whole item can be dragged)</ion-item>
</ion-reorder>
<ion-reorder class="no-hide">
<ion-item>Item 10 (the whole item can be dragged)</ion-item>
</ion-reorder>
</ion-reorder-group>
</ion-list>
</ion-content>