UNPKG

jpush-ui

Version:

极光大数据前端Angular组件(^6.1.0)

39 lines 1.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var core_1 = require("@angular/core"); var portal_1 = require("@angular/cdk/portal"); var platform_browser_1 = require("@angular/platform-browser"); var PortalUtil = /** @class */ (function () { function PortalUtil(document, componentFactoryResolver, appRef, injector) { this.document = document; this.componentFactoryResolver = componentFactoryResolver; this.appRef = appRef; this.injector = injector; } PortalUtil.prototype.resolveInputs = function (provides) { var resolved = core_1.ReflectiveInjector.resolve(provides); return core_1.ReflectiveInjector.fromResolvedProviders(resolved, this.injector); }; PortalUtil.prototype.genHost = function (injector, nativeDom) { if (!injector) { injector = this.injector; } if (!nativeDom) { nativeDom = this.document.body; } return new portal_1.DomPortalHost(nativeDom, this.componentFactoryResolver, this.appRef, injector); }; PortalUtil.decorators = [ { type: core_1.Injectable }, ]; /** @nocollapse */ PortalUtil.ctorParameters = function () { return [ { type: undefined, decorators: [{ type: core_1.Inject, args: [platform_browser_1.DOCUMENT,] },] }, { type: core_1.ComponentFactoryResolver, }, { type: core_1.ApplicationRef, }, { type: core_1.Injector, decorators: [{ type: core_1.Optional },] }, ]; }; return PortalUtil; }()); exports.PortalUtil = PortalUtil; //# sourceMappingURL=portal.js.map