refactor(compiler): don’t use AppElement
s for creating component views
This commit is contained in:
@ -27,10 +27,11 @@ class _View_TreeComponent_Host0 extends import1.AppView<any> {
|
||||
_TreeComponent_0_4: _View_TreeComponent0;
|
||||
constructor(
|
||||
viewUtils: import4.ViewUtils, parentInjector: import5.Injector,
|
||||
declarationEl: import2.AppElement) {
|
||||
parentView: import1.AppView<any>, parentIndex: number, parentElement: any) {
|
||||
super(
|
||||
_View_TreeComponent_Host0, renderType_TreeComponent_Host, import6.ViewType.HOST, viewUtils,
|
||||
parentInjector, declarationEl, import7.ChangeDetectorStatus.CheckAlways);
|
||||
parentInjector, parentView, parentIndex, parentElement,
|
||||
import7.ChangeDetectorStatus.CheckAlways);
|
||||
}
|
||||
createInternal(rootSelector: string): import9.ComponentRef<any> {
|
||||
this._el_0 = import4.selectOrCreateRenderHostElement(
|
||||
@ -53,12 +54,14 @@ class _View_TreeComponent_Host0 extends import1.AppView<any> {
|
||||
}
|
||||
function viewFactory_TreeComponent_Host0(
|
||||
viewUtils: import4.ViewUtils, parentInjector: import5.Injector,
|
||||
declarationEl: import2.AppElement): import1.AppView<any> {
|
||||
parentView: import1.AppView<any>, parentIndex: number,
|
||||
parentElement: any): import1.AppView<any> {
|
||||
if ((renderType_TreeComponent_Host === (null as any))) {
|
||||
(renderType_TreeComponent_Host =
|
||||
viewUtils.createRenderComponentType('', 0, import8.ViewEncapsulation.None, [], {}));
|
||||
}
|
||||
return new _View_TreeComponent_Host0(viewUtils, parentInjector, declarationEl);
|
||||
return new _View_TreeComponent_Host0(
|
||||
viewUtils, parentInjector, parentView, parentIndex, parentElement);
|
||||
}
|
||||
export const TreeComponentNgFactory: import9.ComponentFactory<import3.TreeComponent> =
|
||||
new import9.ComponentFactory<import3.TreeComponent>(
|
||||
|
@ -30,17 +30,18 @@ class _View_TreeRootComponent_Host0 extends import1.AppView<any> {
|
||||
_TreeRootComponent_0_4_View: any;
|
||||
constructor(
|
||||
viewUtils: import4.ViewUtils, parentInjector: import5.Injector,
|
||||
declarationEl: import2.AppElement) {
|
||||
parentView: import1.AppView<any>, parentIndex: number, parentElement: any) {
|
||||
super(
|
||||
_View_TreeRootComponent_Host0, renderType_TreeRootComponent_Host, import6.ViewType.HOST,
|
||||
viewUtils, parentInjector, declarationEl, import7.ChangeDetectorStatus.CheckAlways);
|
||||
viewUtils, parentInjector, parentView, parentIndex, parentElement,
|
||||
import7.ChangeDetectorStatus.CheckAlways);
|
||||
}
|
||||
createInternal(rootSelector: string): import9.ComponentRef<any> {
|
||||
this._el_0 = import4.selectOrCreateRenderHostElement(
|
||||
this.renderer, 'tree', import4.EMPTY_INLINE_ARRAY, rootSelector, (null as any));
|
||||
this._appEl_0 = new import2.AppElement(0, (null as any), this, this._el_0);
|
||||
this._TreeRootComponent_0_4_View =
|
||||
viewFactory_TreeRootComponent0(this.viewUtils, this.injector(0), this._appEl_0);
|
||||
viewFactory_TreeRootComponent0(this.viewUtils, this.injector(0), this, 0, this._el_0);
|
||||
this._TreeRootComponent_0_4 = new import3.TreeRootComponent();
|
||||
this._TreeRootComponent_0_4_View.create(this._TreeRootComponent_0_4, (null as any));
|
||||
this.init([].concat([this._el_0]), [this._el_0], []);
|
||||
@ -59,12 +60,14 @@ class _View_TreeRootComponent_Host0 extends import1.AppView<any> {
|
||||
}
|
||||
function viewFactory_TreeRootComponent_Host0(
|
||||
viewUtils: import4.ViewUtils, parentInjector: import5.Injector,
|
||||
declarationEl: import2.AppElement): import1.AppView<any> {
|
||||
parentView: import1.AppView<any>, parentIndex: number,
|
||||
parentElement: any): import1.AppView<any> {
|
||||
if ((renderType_TreeRootComponent_Host === (null as any))) {
|
||||
(renderType_TreeRootComponent_Host =
|
||||
viewUtils.createRenderComponentType('', 0, import8.ViewEncapsulation.None, [], {}));
|
||||
}
|
||||
return new _View_TreeRootComponent_Host0(viewUtils, parentInjector, declarationEl);
|
||||
return new _View_TreeRootComponent_Host0(
|
||||
viewUtils, parentInjector, parentView, parentIndex, parentElement);
|
||||
}
|
||||
export const TreeRootComponentNgFactory: import9.ComponentFactory<import3.TreeRootComponent> =
|
||||
new import9.ComponentFactory<import3.TreeRootComponent>(
|
||||
@ -79,14 +82,14 @@ class _View_TreeRootComponent0 extends import1.AppView<import3.TreeRootComponent
|
||||
/*private*/ _expr_0: any;
|
||||
constructor(
|
||||
viewUtils: import4.ViewUtils, parentInjector: import5.Injector,
|
||||
declarationEl: import2.AppElement) {
|
||||
parentView: import1.AppView<any>, parentIndex: number, parentElement: any) {
|
||||
super(
|
||||
_View_TreeRootComponent0, renderType_TreeRootComponent, import6.ViewType.COMPONENT,
|
||||
viewUtils, parentInjector, declarationEl, import7.ChangeDetectorStatus.CheckAlways);
|
||||
viewUtils, parentInjector, parentView, parentIndex, parentElement,
|
||||
import7.ChangeDetectorStatus.CheckAlways);
|
||||
}
|
||||
createInternal(rootSelector: string): import9.ComponentRef<any> {
|
||||
const parentRenderNode: any =
|
||||
this.renderer.createViewRoot(this.declarationAppElement.nativeElement);
|
||||
const parentRenderNode: any = this.renderer.createViewRoot(this.parentElement);
|
||||
this._anchor_0 = this.renderer.createTemplateAnchor(parentRenderNode, (null as any));
|
||||
this._appEl_0 = new import2.AppElement(0, (null as any), this, this._anchor_0);
|
||||
this._TemplateRef_0_5 =
|
||||
@ -116,23 +119,26 @@ class _View_TreeRootComponent0 extends import1.AppView<import3.TreeRootComponent
|
||||
}
|
||||
export function viewFactory_TreeRootComponent0(
|
||||
viewUtils: import4.ViewUtils, parentInjector: import5.Injector,
|
||||
declarationEl: import2.AppElement): import1.AppView<import3.TreeRootComponent> {
|
||||
parentView: import1.AppView<any>, parentIndex: number,
|
||||
parentElement: any): import1.AppView<import3.TreeRootComponent> {
|
||||
if ((renderType_TreeRootComponent === (null as any))) {
|
||||
(renderType_TreeRootComponent = viewUtils.createRenderComponentType(
|
||||
'/Users/tbosch/projects/conf-demos/ngc-demo/src/ng2_static/root_tree.ts class TreeRootComponent - inline template',
|
||||
0, import8.ViewEncapsulation.None, styles_TreeRootComponent, {}));
|
||||
}
|
||||
return new _View_TreeRootComponent0(viewUtils, parentInjector, declarationEl);
|
||||
return new _View_TreeRootComponent0(
|
||||
viewUtils, parentInjector, parentView, parentIndex, parentElement);
|
||||
}
|
||||
class _View_TreeRootComponent1 extends import1.AppView<any> {
|
||||
_el_0: any;
|
||||
_TreeComponent0_0_4View: any;
|
||||
constructor(
|
||||
viewUtils: import4.ViewUtils, parentInjector: import5.Injector,
|
||||
declarationEl: import2.AppElement) {
|
||||
parentView: import1.AppView<any>, parentIndex: number, parentElement: any) {
|
||||
super(
|
||||
_View_TreeRootComponent1, renderType_TreeRootComponent, import6.ViewType.EMBEDDED,
|
||||
viewUtils, parentInjector, declarationEl, import7.ChangeDetectorStatus.CheckAlways);
|
||||
viewUtils, parentInjector, parentView, parentIndex, parentElement,
|
||||
import7.ChangeDetectorStatus.CheckAlways);
|
||||
}
|
||||
createInternal(rootSelector: string): import9.ComponentRef<any> {
|
||||
this._el_0 = this.renderer.createElement((null as any), 'tree0', (null as any));
|
||||
@ -142,13 +148,15 @@ class _View_TreeRootComponent1 extends import1.AppView<any> {
|
||||
}
|
||||
destroyInternal() { this._TreeComponent0_0_4View.destroyInternal(); }
|
||||
detectChangesInternal(throwOnChange: boolean): void {
|
||||
this._TreeComponent0_0_4View.updateData(this.parent.context.data);
|
||||
this._TreeComponent0_0_4View.updateData(this.parentView.context.data);
|
||||
this._TreeComponent0_0_4View.detectChangesInternal(throwOnChange);
|
||||
}
|
||||
visitRootNodesInternal(cb: any, context: any) { cb(this._el_0, context); }
|
||||
}
|
||||
function viewFactory_TreeRootComponent1(
|
||||
viewUtils: import4.ViewUtils, parentInjector: import5.Injector,
|
||||
declarationEl: import2.AppElement): import1.AppView<any> {
|
||||
return new _View_TreeRootComponent1(viewUtils, parentInjector, declarationEl);
|
||||
parentView: import1.AppView<any>, parentIndex: number,
|
||||
parentElement: any): import1.AppView<any> {
|
||||
return new _View_TreeRootComponent1(
|
||||
viewUtils, parentInjector, parentView, parentIndex, parentElement);
|
||||
}
|
Reference in New Issue
Block a user