import {Component, ElementRef, Optional} from 'angular2/angular2'; import {List} from '../list/list'; /** * @description * Creates a list-item that can easily be swiped, * deleted, reordered, edited, and more. * * @usage * ```html * * * * {{item.title}} * * * * * * * * ``` */ @Component({ selector: 'ion-item-sliding', template: '' + '' }) export class ItemSliding { constructor(@Optional() private list: List, elementRef: ElementRef) { list.enableSlidingItems(true); elementRef.nativeElement.$ionSlide = ++slideIds; } close() { this.list.closeSlidingItems(); } } let slideIds = 0;