import { ElementRef } from 'angular2/core'; import { NgControl } from 'angular2/common'; import { Config } from '../../config/config'; import { Content } from '../content/content'; import { Form } from '../../util/form'; import { InputBase } from './input-base'; import { IonicApp } from '../app/app'; import { Item } from '../item/item'; import { NavController } from '../nav/nav-controller'; import { Platform } from '../../platform/platform'; /** * @name Input * @description * * `ion-input` is meant for text type inputs only, such as `text`, * `password`, `email`, `number`, `search`, `tel`, and `url`. Ionic * still uses an actual `` HTML element within the * component, however, with Ionic wrapping the native HTML input * element it's able to better handle the user experience and * interactivity. * * Similarily, `` should be used in place of `