UNPKG

ngx-modialog-7

Version:
37 lines 3.31 kB
/** * @fileoverview added by tsickle * Generated from: lib/framework/createComponent.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { ComponentFactoryResolver } from '@angular/core'; /** * @record */ export function CreateComponentArgs() { } if (false) { /** @type {?} */ CreateComponentArgs.prototype.component; /** @type {?} */ CreateComponentArgs.prototype.vcRef; /** @type {?|undefined} */ CreateComponentArgs.prototype.injector; /** @type {?|undefined} */ CreateComponentArgs.prototype.projectableNodes; } /** * @param {?} instructions * @return {?} */ export function createComponent(instructions) { /** @type {?} */ var injector = instructions.injector || instructions.vcRef.injector; /** @type {?} */ var cmpFactory = injector.get(ComponentFactoryResolver).resolveComponentFactory(instructions.component); if (instructions.vcRef) { return instructions.vcRef.createComponent(cmpFactory, instructions.vcRef.length, injector, instructions.projectableNodes); } else { return cmpFactory.create(injector); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlQ29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LW1vZGlhbG9nLTcvIiwic291cmNlcyI6WyJsaWIvZnJhbWV3b3JrL2NyZWF0ZUNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFHTCx3QkFBd0IsRUFHekIsTUFBTSxlQUFlLENBQUM7Ozs7QUFFdkIseUNBS0M7OztJQUpDLHdDQUFlOztJQUNmLG9DQUF3Qjs7SUFDeEIsdUNBQW9COztJQUNwQiwrQ0FBMkI7Ozs7OztBQUc3QixNQUFNLFVBQVUsZUFBZSxDQUFDLFlBQWlDOztRQUN6RCxRQUFRLEdBQWMsWUFBWSxDQUFDLFFBQVEsSUFBSSxZQUFZLENBQUMsS0FBSyxDQUFDLFFBQVE7O1FBQzFFLFVBQVUsR0FDWixRQUFRLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLENBQUMsdUJBQXVCLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQztJQUUxRixJQUFJLFlBQVksQ0FBQyxLQUFLLEVBQUU7UUFDdEIsT0FBTyxZQUFZLENBQUMsS0FBSyxDQUFDLGVBQWUsQ0FDdkMsVUFBVSxFQUNWLFlBQVksQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUN6QixRQUFRLEVBQ1IsWUFBWSxDQUFDLGdCQUFnQixDQUM5QixDQUFDO0tBQ0g7U0FBTTtRQUNMLE9BQU8sVUFBVSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQztLQUNwQztBQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDb21wb25lbnRSZWYsXG4gIENvbXBvbmVudEZhY3RvcnksXG4gIENvbXBvbmVudEZhY3RvcnlSZXNvbHZlcixcbiAgSW5qZWN0b3IsXG4gIFZpZXdDb250YWluZXJSZWZcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ3JlYXRlQ29tcG9uZW50QXJncyB7XG4gIGNvbXBvbmVudDogYW55O1xuICB2Y1JlZjogVmlld0NvbnRhaW5lclJlZjtcbiAgaW5qZWN0b3I/OiBJbmplY3RvcjtcbiAgcHJvamVjdGFibGVOb2Rlcz86IGFueVtdW107XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVDb21wb25lbnQoaW5zdHJ1Y3Rpb25zOiBDcmVhdGVDb21wb25lbnRBcmdzKTogQ29tcG9uZW50UmVmPGFueT4ge1xuICBjb25zdCBpbmplY3RvcjogSW5qZWN0b3IgPSAgaW5zdHJ1Y3Rpb25zLmluamVjdG9yIHx8IGluc3RydWN0aW9ucy52Y1JlZi5pbmplY3RvcjtcbiAgY29uc3QgY21wRmFjdG9yeTogQ29tcG9uZW50RmFjdG9yeTxhbnk+XG4gICAgPSBpbmplY3Rvci5nZXQoQ29tcG9uZW50RmFjdG9yeVJlc29sdmVyKS5yZXNvbHZlQ29tcG9uZW50RmFjdG9yeShpbnN0cnVjdGlvbnMuY29tcG9uZW50KTtcblxuICBpZiAoaW5zdHJ1Y3Rpb25zLnZjUmVmKSB7XG4gICAgcmV0dXJuIGluc3RydWN0aW9ucy52Y1JlZi5jcmVhdGVDb21wb25lbnQoXG4gICAgICBjbXBGYWN0b3J5LFxuICAgICAgaW5zdHJ1Y3Rpb25zLnZjUmVmLmxlbmd0aCxcbiAgICAgIGluamVjdG9yLFxuICAgICAgaW5zdHJ1Y3Rpb25zLnByb2plY3RhYmxlTm9kZXNcbiAgICApO1xuICB9IGVsc2Uge1xuICAgIHJldHVybiBjbXBGYWN0b3J5LmNyZWF0ZShpbmplY3Rvcik7XG4gIH1cbn1cblxuIl19