-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path912-es2015.61cf896372612cac9723.js
More file actions
2 lines (2 loc) · 5.34 KB
/
912-es2015.61cf896372612cac9723.js
File metadata and controls
2 lines (2 loc) · 5.34 KB
1
2
"use strict";(self.webpackChunkrxjs_dev=self.webpackChunkrxjs_dev||[]).push([[912],{40912:function(t,e,s){s.d(e,{en:function(){return c},ig:function(){return d},Pl:function(){return p},C5:function(){return i},u0:function(){return l},eL:function(){return u},UE:function(){return r}});var o=s(2316),n=s(54364);class a{attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;null!=t&&(this._attachedHost=null,t.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(t){this._attachedHost=t}}class i extends a{constructor(t,e,s,o){super(),this.component=t,this.viewContainerRef=e,this.injector=s,this.componentFactoryResolver=o}}class r extends a{constructor(t,e,s){super(),this.templateRef=t,this.viewContainerRef=e,this.context=s}get origin(){return this.templateRef.elementRef}attach(t,e=this.context){return this.context=e,super.attach(t)}detach(){return this.context=void 0,super.detach()}}class h extends a{constructor(t){super(),this.element=t instanceof o.SBq?t.nativeElement:t}}class c{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){return t instanceof i?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof r?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof h?(this._attachedPortal=t,this.attachDomPortal(t)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class l extends c{constructor(t,e,s,o,n){super(),this.outletElement=t,this._componentFactoryResolver=e,this._appRef=s,this._defaultInjector=o,this.attachDomPortal=t=>{const e=t.element,s=this._document.createComment("dom-portal");e.parentNode.insertBefore(s,e),this.outletElement.appendChild(e),this._attachedPortal=t,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(e,s)})},this._document=n}attachComponentPortal(t){const e=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);let s;return t.viewContainerRef?(s=t.viewContainerRef.createComponent(e,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn(()=>s.destroy())):(s=e.create(t.injector||this._defaultInjector),this._appRef.attachView(s.hostView),this.setDisposeFn(()=>{this._appRef.detachView(s.hostView),s.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(s)),this._attachedPortal=t,s}attachTemplatePortal(t){let e=t.viewContainerRef,s=e.createEmbeddedView(t.templateRef,t.context);return s.rootNodes.forEach(t=>this.outletElement.appendChild(t)),s.detectChanges(),this.setDisposeFn(()=>{let t=e.indexOf(s);-1!==t&&e.remove(t)}),this._attachedPortal=t,s}dispose(){super.dispose(),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}_getComponentRootNode(t){return t.hostView.rootNodes[0]}}let d=(()=>{class t extends r{constructor(t,e){super(t,e)}}return t.\u0275fac=function(e){return new(e||t)(o.Y36(o.Rgc),o.Y36(o.s_b))},t.\u0275dir=o.lG2({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[o.qOj]}),t})(),p=(()=>{class t extends c{constructor(t,e,s){super(),this._componentFactoryResolver=t,this._viewContainerRef=e,this._isInitialized=!1,this.attached=new o.vpe,this.attachDomPortal=t=>{const e=t.element,s=this._document.createComment("dom-portal");t.setAttachedHost(this),e.parentNode.insertBefore(s,e),this._getRootNode().appendChild(e),this._attachedPortal=t,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(e,s)})},this._document=s}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(t){t.setAttachedHost(this);const e=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),o=e.createComponent(s,e.length,t.injector||e.injector);return e!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),super.setDisposeFn(()=>o.destroy()),this._attachedPortal=t,this._attachedRef=o,this.attached.emit(o),o}attachTemplatePortal(t){t.setAttachedHost(this);const e=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=e,this.attached.emit(e),e}_getRootNode(){const t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}}return t.\u0275fac=function(e){return new(e||t)(o.Y36(o._Vd),o.Y36(o.s_b),o.Y36(n.K0))},t.\u0275dir=o.lG2({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[o.qOj]}),t})(),u=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({}),t})()}}]);
//# sourceMappingURL=912-es2015.61cf896372612cac9723.js.map