UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

138 lines (132 loc) 4.94 kB
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('ng-devui/window-ref')) : typeof define === 'function' && define.amd ? define('ng-devui/overlay-container', ['exports', '@angular/core', 'ng-devui/window-ref'], factory) : (global = global || self, factory((global['ng-devui'] = global['ng-devui'] || {}, global['ng-devui']['overlay-container'] = {}), global.ng.core, global['ng-devui']['window-ref'])); }(this, (function (exports, core, windowRef) { 'use strict'; /** * @fileoverview added by tsickle * Generated from: overlay-container-ref.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var OverlayContainerRef = /** @class */ (function () { function OverlayContainerRef(_appRef, documentRef, _injector) { this._appRef = _appRef; this.documentRef = documentRef; this._injector = _injector; } /** * @param {?} viewRef * @return {?} */ OverlayContainerRef.prototype.insert = /** * @param {?} viewRef * @return {?} */ function (viewRef) { this._appRef.attachView(viewRef); this.documentRef.body.appendChild(((/** @type {?} */ (viewRef))).rootNodes[0]); return viewRef; }; /** * @param {?} viewRef * @return {?} */ OverlayContainerRef.prototype.remove = /** * @param {?} viewRef * @return {?} */ function (viewRef) { viewRef.destroy(); }; /** * @template C * @param {?} templateRef * @param {?=} context * @return {?} */ OverlayContainerRef.prototype.createEmbeddedView = /** * @template C * @param {?} templateRef * @param {?=} context * @return {?} */ function (templateRef, context) { /** @type {?} */ var viewRef = templateRef.createEmbeddedView(context || {}); return this.insert(viewRef); }; /** * @template C * @param {?} componentFactory * @param {?=} injector * @param {?=} projectableNodes * @return {?} */ OverlayContainerRef.prototype.createComponent = /** * @template C * @param {?} componentFactory * @param {?=} injector * @param {?=} projectableNodes * @return {?} */ function (componentFactory, injector, projectableNodes) { /** @type {?} */ var componentRef = (/** @type {?} */ (componentFactory.create(injector || this._injector, projectableNodes))); this.insert(componentRef.hostView); return componentRef; }; OverlayContainerRef.decorators = [ { type: core.Injectable } ]; /** @nocollapse */ OverlayContainerRef.ctorParameters = function () { return [ { type: core.ApplicationRef }, { type: windowRef.DocumentRef }, { type: core.Injector } ]; }; return OverlayContainerRef; }()); if (false) { /** * @type {?} * @private */ OverlayContainerRef.prototype._appRef; /** * @type {?} * @private */ OverlayContainerRef.prototype.documentRef; /** * @type {?} * @private */ OverlayContainerRef.prototype._injector; } /** * @fileoverview added by tsickle * Generated from: overlay-container.module.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var OverlayContainerModule = /** @class */ (function () { function OverlayContainerModule() { } OverlayContainerModule.decorators = [ { type: core.NgModule, args: [{ imports: [], exports: [], declarations: [], providers: [ OverlayContainerRef, windowRef.DocumentRef, windowRef.WindowRef ], },] } ]; return OverlayContainerModule; }()); exports.OverlayContainerModule = OverlayContainerModule; exports.OverlayContainerRef = OverlayContainerRef; Object.defineProperty(exports, '__esModule', { value: true }); }))); //# sourceMappingURL=ng-devui-overlay-container.umd.js.map