1- import { View , ProtoView } from './view' ;
1+ import * as viewModule from './view' ;
22import { DOM , Node , Element } from 'angular2/src/facade/dom' ;
33import { ListWrapper , MapWrapper , List } from 'angular2/src/facade/collection' ;
44import { BaseException } from 'angular2/src/facade/lang' ;
55import { Injector } from 'angular2/di' ;
6- import { ElementInjector } from 'angular2/src/core/compiler/element_injector' ;
6+ import * as eiModule from 'angular2/src/core/compiler/element_injector' ;
77import { isPresent , isBlank } from 'angular2/src/facade/lang' ;
88import { EventManager } from 'angular2/src/core/events/event_manager' ;
99
1010export class ViewContainer {
11- parentView : View ;
11+ parentView : viewModule . View ;
1212 templateElement: Element ;
13- defaultProtoView: ProtoView ;
14- _views: List < View > ;
13+ defaultProtoView: viewModule . ProtoView ;
14+ _views: List < viewModule . View > ;
1515 _lightDom: any ;
1616 _eventManager: EventManager ;
17- elementInjector: ElementInjector ;
17+ elementInjector: eiModule . ElementInjector ;
1818 appInjector: Injector ;
19- hostElementInjector: ElementInjector ;
19+ hostElementInjector: eiModule . ElementInjector ;
2020
21- constructor ( parentView : View , templateElement : Element , defaultProtoView : ProtoView ,
22- elementInjector : ElementInjector , eventManager : EventManager , lightDom = null ) {
21+ constructor ( parentView : viewModule . View , templateElement : Element , defaultProtoView : viewModule . ProtoView ,
22+ elementInjector : eiModule . ElementInjector , eventManager : EventManager , lightDom = null ) {
2323 this . parentView = parentView ;
2424 this . templateElement = templateElement ;
2525 this . defaultProtoView = defaultProtoView ;
@@ -33,7 +33,7 @@ export class ViewContainer {
3333 this . _eventManager = eventManager ;
3434 }
3535
36- hydrate ( appInjector : Injector , hostElementInjector : ElementInjector ) {
36+ hydrate ( appInjector : Injector , hostElementInjector : eiModule . ElementInjector ) {
3737 this . appInjector = appInjector ;
3838 this . hostElementInjector = hostElementInjector ;
3939 }
@@ -50,7 +50,7 @@ export class ViewContainer {
5050 }
5151 }
5252
53- get ( index : number ) : View {
53+ get ( index : number ) : viewModule . View {
5454 return this . _views [ index ] ;
5555 }
5656
@@ -69,7 +69,7 @@ export class ViewContainer {
6969
7070 // TODO(rado): profile and decide whether bounds checks should be added
7171 // to the methods below.
72- create ( atIndex = - 1 ) : View {
72+ create ( atIndex = - 1 ) : viewModule . View {
7373 if ( ! this . hydrated ( ) ) throw new BaseException (
7474 'Cannot create views on a dehydrated ViewContainer' ) ;
7575 // TODO(rado): replace with viewFactory.
@@ -78,7 +78,7 @@ export class ViewContainer {
7878 return this . insert ( newView , atIndex ) ;
7979 }
8080
81- insert ( view , atIndex = - 1 ) : View {
81+ insert ( view , atIndex = - 1 ) : viewModule . View {
8282 if ( atIndex == - 1 ) atIndex = this . _views . length ;
8383 ListWrapper . insert ( this . _views , atIndex , view ) ;
8484 if ( isBlank ( this . _lightDom ) ) {
@@ -104,7 +104,7 @@ export class ViewContainer {
104104 * The method can be used together with insert to implement a view move, i.e.
105105 * moving the dom nodes while the directives in the view stay intact.
106106 */
107- detach ( atIndex = - 1 ) : View {
107+ detach ( atIndex = - 1 ) : viewModule . View {
108108 if ( atIndex == - 1 ) atIndex = this . _views . length - 1 ;
109109 var detachedView = this . get ( atIndex ) ;
110110 ListWrapper . removeAt ( this . _views , atIndex ) ;
0 commit comments