diff --git a/ionic/components/infinite-scroll/infinite-scroll-content.ts b/ionic/components/infinite-scroll/infinite-scroll-content.ts index 357f946659..ff1c5705c8 100644 --- a/ionic/components/infinite-scroll/infinite-scroll-content.ts +++ b/ionic/components/infinite-scroll/infinite-scroll-content.ts @@ -1,9 +1,7 @@ import {Component, Input, ViewEncapsulation} from 'angular2/core'; -import {NgIf} from 'angular2/common'; import {Config} from '../../config/config'; import {InfiniteScroll} from './infinite-scroll'; -import {Spinner} from '../spinner/spinner'; /** @@ -18,7 +16,6 @@ import {Spinner} from '../spinner/spinner'; '' + '
' + '', - directives: [NgIf, Spinner], host: { '[attr.state]': 'inf.state' }, diff --git a/ionic/components/input/input.ts b/ionic/components/input/input.ts index 51d2bcd682..c0b5e6ee50 100644 --- a/ionic/components/input/input.ts +++ b/ionic/components/input/input.ts @@ -1,7 +1,6 @@ import {Component, Optional, ElementRef, ViewChild, ViewEncapsulation} from 'angular2/core'; -import {NgIf, NgControl} from 'angular2/common'; +import {NgControl} from 'angular2/common'; -import {Button} from '../button/button'; import {Config} from '../../config/config'; import {Content} from '../content/content'; import {Form} from '../../util/form'; @@ -70,10 +69,8 @@ import {Platform} from '../../platform/platform'; '' + '
', directives: [ - NgIf, NextInput, NativeInput, - Button ], encapsulation: ViewEncapsulation.None, }) @@ -153,7 +150,6 @@ export class TextInput extends InputBase { '' + '
', directives: [ - NgIf, NextInput, NativeInput ], diff --git a/ionic/components/item/item.ts b/ionic/components/item/item.ts index 8f25fe30e0..ce0447132d 100644 --- a/ionic/components/item/item.ts +++ b/ionic/components/item/item.ts @@ -1,5 +1,4 @@ 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'; @@ -57,7 +56,6 @@ import {Label} from '../label/label'; host: { 'class': 'item' }, - directives: [NgIf, Label], changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, }) diff --git a/ionic/components/refresher/refresher-content.ts b/ionic/components/refresher/refresher-content.ts index 4eacd8198d..148042dee6 100644 --- a/ionic/components/refresher/refresher-content.ts +++ b/ionic/components/refresher/refresher-content.ts @@ -1,10 +1,7 @@ import {Component, Input, ChangeDetectionStrategy, ViewEncapsulation} from 'angular2/core'; -import {NgIf} from 'angular2/common'; import {Config} from '../../config/config'; -import {Icon} from '../icon/icon'; import {Refresher} from './refresher'; -import {Spinner} from '../spinner/spinner'; /** @@ -25,11 +22,9 @@ import {Spinner} from '../spinner/spinner'; '' + '
' + '', - directives: [NgIf, Icon, Spinner], host: { '[attr.state]': 'r.state' }, - changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, }) export class RefresherContent { diff --git a/ionic/components/refresher/refresher.ts b/ionic/components/refresher/refresher.ts index 214e91f170..93b2491363 100644 --- a/ionic/components/refresher/refresher.ts +++ b/ionic/components/refresher/refresher.ts @@ -1,5 +1,4 @@ import {Directive, ElementRef, EventEmitter, Host, Input, Output, NgZone} from 'angular2/core'; -import {NgIf, NgClass} from 'angular2/common'; import {Content} from '../content/content'; import {Icon} from '../icon/icon'; diff --git a/ionic/components/searchbar/searchbar.ts b/ionic/components/searchbar/searchbar.ts index 2e46703a74..44a087f161 100644 --- a/ionic/components/searchbar/searchbar.ts +++ b/ionic/components/searchbar/searchbar.ts @@ -1,5 +1,5 @@ import {ElementRef, Component, Directive, Host, HostBinding, HostListener, ViewChild, Input, Output, EventEmitter, Optional, ViewEncapsulation} from 'angular2/core'; -import {NgIf, NgClass, NgControl, FORM_DIRECTIVES} from 'angular2/common'; +import {NgControl} from 'angular2/common'; import {Ion} from '../ion'; import {Config} from '../../config/config'; @@ -64,7 +64,7 @@ export class SearchbarInput { '' + '' + '', - directives: [FORM_DIRECTIVES, NgIf, NgClass, Icon, Button, SearchbarInput], + directives: [SearchbarInput], encapsulation: ViewEncapsulation.None, }) export class Searchbar extends Ion { diff --git a/ionic/components/tabs/tabs.ts b/ionic/components/tabs/tabs.ts index 0e1d073dfa..2e090a33c0 100644 --- a/ionic/components/tabs/tabs.ts +++ b/ionic/components/tabs/tabs.ts @@ -1,5 +1,4 @@ -import {Component, Directive, ElementRef, Optional, Host, forwardRef, ViewContainerRef, ViewChild, ViewChildren, EventEmitter, Output, Input, Renderer, Type, ViewEncapsulation} from 'angular2/core'; -import {NgFor, NgIf} from 'angular2/common'; +import {Component, Directive, ElementRef, Optional, Host, forwardRef, ViewContainerRef, ViewChild, ViewChildren, EventEmitter, Output, Input, Renderer, ViewEncapsulation} from 'angular2/core'; import {IonicApp} from '../app/app'; import {Config} from '../../config/config'; @@ -10,8 +9,6 @@ import {Ion} from '../ion'; import {Platform} from '../../platform/platform'; import {NavController} from '../nav/nav-controller'; import {ViewController} from '../nav/view-controller'; -import {Icon} from '../icon/icon'; -import {rafFrames} from '../../util/dom'; import {isBlank, isTrueProperty} from '../../util/util'; @@ -154,9 +151,6 @@ import {isBlank, isTrueProperty} from '../../util/util'; '' + '', directives: [ - Icon, - NgFor, - NgIf, TabButton, TabHighlight, forwardRef(() => TabNavBarAnchor)