import {Component, ContentChildren, forwardRef, ViewChild, ContentChild, Renderer, ElementRef, ChangeDetectionStrategy, ViewEncapsulation} from 'angular2/core'; import {NgIf} from 'angular2/common'; import {Button} from '../button/button'; import {Form} from '../../util/form'; import {Icon} from '../icon/icon'; import {Label} from '../label/label'; /** * @name Item * @description * Creates a list-item that can easily be swiped, deleted, reordered, edited, and more. * * There are three common ways to use an item: * - Use `` for something that is only non-clickable text. * - Use `