refactor(compiler): rename AppElement
into ViewContainer
This commit is contained in:
@ -23,11 +23,11 @@ import {ComponentStillLoadingError} from './linker/compiler';
|
||||
import * as component_factory from './linker/component_factory';
|
||||
import * as component_factory_resolver from './linker/component_factory_resolver';
|
||||
import * as debug_context from './linker/debug_context';
|
||||
import * as element from './linker/element';
|
||||
import * as ng_module_factory from './linker/ng_module_factory';
|
||||
import * as ng_module_factory_loader from './linker/ng_module_factory_loader';
|
||||
import * as template_ref from './linker/template_ref';
|
||||
import * as view from './linker/view';
|
||||
import * as view_container from './linker/view_container';
|
||||
import * as view_type from './linker/view_type';
|
||||
import * as view_utils from './linker/view_utils';
|
||||
import * as lifecycle_hooks from './metadata/lifecycle_hooks';
|
||||
@ -59,7 +59,7 @@ export var __core_private__: {
|
||||
typeof component_factory_resolver.CodegenComponentFactoryResolver,
|
||||
ComponentRef_: typeof component_factory.ComponentRef_,
|
||||
_CodegenComponentFactoryResolver?: component_factory_resolver.CodegenComponentFactoryResolver,
|
||||
AppElement: typeof element.AppElement, _AppElement?: element.AppElement,
|
||||
ViewContainer: typeof view_container.ViewContainer, _ViewContainer?: view_container.ViewContainer,
|
||||
AppView: typeof view.AppView, _AppView?: view.AppView<any>,
|
||||
DebugAppView: typeof view.DebugAppView, _DebugAppView?: view.DebugAppView<any>,
|
||||
NgModuleInjector: typeof ng_module_factory.NgModuleInjector,
|
||||
@ -115,7 +115,7 @@ export var __core_private__: {
|
||||
ReflectorReader: reflector_reader.ReflectorReader,
|
||||
CodegenComponentFactoryResolver: component_factory_resolver.CodegenComponentFactoryResolver,
|
||||
ComponentRef_: component_factory.ComponentRef_,
|
||||
AppElement: element.AppElement,
|
||||
ViewContainer: view_container.ViewContainer,
|
||||
AppView: view.AppView,
|
||||
DebugAppView: view.DebugAppView,
|
||||
NgModuleInjector: ng_module_factory.NgModuleInjector,
|
||||
|
@ -11,13 +11,14 @@ import {Injector} from '../di/injector';
|
||||
import {unimplemented} from '../facade/errors';
|
||||
import {Type} from '../type';
|
||||
|
||||
import {AppElement} from './element';
|
||||
import {ElementRef} from './element_ref';
|
||||
import {AppView} from './view';
|
||||
import {ViewContainer} from './view_container';
|
||||
import {ViewRef} from './view_ref';
|
||||
import {ViewUtils} from './view_utils';
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Represents an instance of a Component created via a {@link ComponentFactory}.
|
||||
*
|
||||
|
@ -6,11 +6,12 @@
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
|
||||
import {AppElement} from './element';
|
||||
import {ElementRef} from './element_ref';
|
||||
import {AppView} from './view';
|
||||
import {ViewContainer} from './view_container';
|
||||
import {EmbeddedViewRef} from './view_ref';
|
||||
|
||||
|
||||
/**
|
||||
* Represents an Embedded Template that can be used to instantiate Embedded Views.
|
||||
*
|
||||
|
@ -16,9 +16,9 @@ import {RenderComponentType, RenderDebugInfo, Renderer} from '../render/api';
|
||||
import {AnimationViewContext} from './animation_view_context';
|
||||
import {ComponentRef} from './component_factory';
|
||||
import {DebugContext, StaticNodeDebugInfo} from './debug_context';
|
||||
import {AppElement} from './element';
|
||||
import {ElementInjector} from './element_injector';
|
||||
import {ExpressionChangedAfterItHasBeenCheckedError, ViewDestroyedError, ViewWrappedError} from './errors';
|
||||
import {ViewContainer} from './view_container';
|
||||
import {ViewRef_} from './view_ref';
|
||||
import {ViewType} from './view_type';
|
||||
import {ViewUtils, addToArray} from './view_utils';
|
||||
@ -39,7 +39,7 @@ export abstract class AppView<T> {
|
||||
lastRootNode: any;
|
||||
allNodes: any[];
|
||||
disposables: Function[];
|
||||
viewContainerElement: AppElement = null;
|
||||
viewContainerElement: ViewContainer = null;
|
||||
|
||||
numberOfChecks: number = 0;
|
||||
|
||||
@ -235,14 +235,14 @@ export abstract class AppView<T> {
|
||||
*/
|
||||
detectChangesInternal(throwOnChange: boolean): void {}
|
||||
|
||||
markContentChildAsMoved(renderAppElement: AppElement): void { this.dirtyParentQueriesInternal(); }
|
||||
markContentChildAsMoved(viewContainer: ViewContainer): void { this.dirtyParentQueriesInternal(); }
|
||||
|
||||
addToContentChildren(renderAppElement: AppElement): void {
|
||||
this.viewContainerElement = renderAppElement;
|
||||
addToContentChildren(viewContainer: ViewContainer): void {
|
||||
this.viewContainerElement = viewContainer;
|
||||
this.dirtyParentQueriesInternal();
|
||||
}
|
||||
|
||||
removeFromContentChildren(renderAppElement: AppElement): void {
|
||||
removeFromContentChildren(viewContainer: ViewContainer): void {
|
||||
this.dirtyParentQueriesInternal();
|
||||
this.viewContainerElement = null;
|
||||
}
|
||||
|
@ -17,10 +17,10 @@ import {ViewType} from './view_type';
|
||||
|
||||
|
||||
/**
|
||||
* An AppElement is created for elements that have a ViewContainerRef
|
||||
* A ViewContainer is created for elements that have a ViewContainerRef
|
||||
* to keep track of the nested views.
|
||||
*/
|
||||
export class AppElement {
|
||||
export class ViewContainer {
|
||||
public nestedViews: AppView<any>[];
|
||||
|
||||
constructor(
|
@ -10,13 +10,15 @@ import {Injector} from '../di/injector';
|
||||
import {unimplemented} from '../facade/errors';
|
||||
import {isPresent} from '../facade/lang';
|
||||
import {WtfScopeFn, wtfCreateScope, wtfLeave} from '../profile/profile';
|
||||
|
||||
import {ComponentFactory, ComponentRef} from './component_factory';
|
||||
import {AppElement} from './element';
|
||||
import {ElementRef} from './element_ref';
|
||||
import {TemplateRef} from './template_ref';
|
||||
import {ViewContainer} from './view_container';
|
||||
import {EmbeddedViewRef, ViewRef, ViewRef_} from './view_ref';
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Represents a container where one or more Views can be attached.
|
||||
*
|
||||
@ -127,7 +129,7 @@ export abstract class ViewContainerRef {
|
||||
}
|
||||
|
||||
export class ViewContainerRef_ implements ViewContainerRef {
|
||||
constructor(private _element: AppElement) {}
|
||||
constructor(private _element: ViewContainer) {}
|
||||
|
||||
get(index: number): ViewRef { return this._element.nestedViews[index].ref; }
|
||||
get length(): number {
|
||||
|
@ -15,9 +15,9 @@ import {ViewEncapsulation} from '../metadata/view';
|
||||
import {RenderComponentType, RenderDebugInfo, Renderer, RootRenderer} from '../render/api';
|
||||
import {Sanitizer} from '../security';
|
||||
|
||||
import {AppElement} from './element';
|
||||
import {ExpressionChangedAfterItHasBeenCheckedError} from './errors';
|
||||
import {AppView} from './view';
|
||||
import {ViewContainer} from './view_container';
|
||||
|
||||
@Injectable()
|
||||
export class ViewUtils {
|
||||
|
Reference in New Issue
Block a user