UNPKG

@ngx-performance-ui/ui

Version:
22 lines 2.4 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { TemplateRef } from '@angular/core'; /** * @param {?=} content * @return {?} */ export function createProjectableNode(content = '') { if (typeof content === 'string') { return [this.renderer.createText(content)]; } if (content instanceof TemplateRef) { return this.vcRef.createEmbeddedView(content, this.context).rootNodes; } /** @type {?} */ const factory = this.resolver.resolveComponentFactory(content); const { location: { nativeElement }, } = factory.create(this.injector); return [nativeElement]; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kZS11dGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZ3gtcGVyZm9ybWFuY2UtdWkvdWkvIiwic291cmNlcyI6WyJsaWIvdXRpbHMvbm9kZS11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFdBQVcsRUFBUSxNQUFNLGVBQWUsQ0FBQzs7Ozs7QUFFbEQsTUFBTSxVQUFVLHFCQUFxQixDQUFDLFVBQWlELEVBQUU7SUFDdkYsSUFBSSxPQUFPLE9BQU8sS0FBSyxRQUFRLEVBQUU7UUFDL0IsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7S0FDNUM7SUFFRCxJQUFJLE9BQU8sWUFBWSxXQUFXLEVBQUU7UUFDbEMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDO0tBQ3ZFOztVQUVLLE9BQU8sR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLHVCQUF1QixDQUFDLE9BQU8sQ0FBQztVQUN4RCxFQUNKLFFBQVEsRUFBRSxFQUFFLGFBQWEsRUFBRSxHQUM1QixHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUNqQyxPQUFPLENBQUMsYUFBYSxDQUFDLENBQUM7QUFDekIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRlbXBsYXRlUmVmLCBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVQcm9qZWN0YWJsZU5vZGUoY29udGVudDogc3RyaW5nIHwgVGVtcGxhdGVSZWY8YW55PiB8IFR5cGU8YW55PiA9ICcnKTogTm9kZVtdIHtcbiAgaWYgKHR5cGVvZiBjb250ZW50ID09PSAnc3RyaW5nJykge1xuICAgIHJldHVybiBbdGhpcy5yZW5kZXJlci5jcmVhdGVUZXh0KGNvbnRlbnQpXTtcbiAgfVxuXG4gIGlmIChjb250ZW50IGluc3RhbmNlb2YgVGVtcGxhdGVSZWYpIHtcbiAgICByZXR1cm4gdGhpcy52Y1JlZi5jcmVhdGVFbWJlZGRlZFZpZXcoY29udGVudCwgdGhpcy5jb250ZXh0KS5yb290Tm9kZXM7XG4gIH1cblxuICBjb25zdCBmYWN0b3J5ID0gdGhpcy5yZXNvbHZlci5yZXNvbHZlQ29tcG9uZW50RmFjdG9yeShjb250ZW50KTtcbiAgY29uc3Qge1xuICAgIGxvY2F0aW9uOiB7IG5hdGl2ZUVsZW1lbnQgfSxcbiAgfSA9IGZhY3RvcnkuY3JlYXRlKHRoaXMuaW5qZWN0b3IpO1xuICByZXR1cm4gW25hdGl2ZUVsZW1lbnRdO1xufVxuIl19