UNPKG

ngx-modialog-10

Version:
47 lines 5.04 kB
/** * @fileoverview added by tsickle * Generated from: lib/presets/js-native-preset.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { __extends } from "tslib"; import { Modal } from '../modal'; import { JSNativeModalContextBuilder } from '../modal-context'; import { JSNativeModalRenderer } from '../js-native-modal-renderer'; var JSNativePresetBuilder = /** @class */ (function (_super) { __extends(JSNativePresetBuilder, _super); function JSNativePresetBuilder(modal, dialogType) { return _super.call(this, (/** @type {?} */ ({ modal: modal, dialogType: dialogType }))) || this; } /** * Open a modal window based on the configuration of this config instance. * @param viewContainer If set opens the modal inside the supplied viewContainer */ /** * Open a modal window based on the configuration of this config instance. * @param {?=} viewContainer If set opens the modal inside the supplied viewContainer * @return {?} */ JSNativePresetBuilder.prototype.open = /** * Open a modal window based on the configuration of this config instance. * @param {?=} viewContainer If set opens the modal inside the supplied viewContainer * @return {?} */ function (viewContainer) { /** @type {?} */ var context = this.toJSON(); if (!(context.modal instanceof Modal)) { return (/** @type {?} */ (Promise.reject(new Error('Configuration Error: modal service not set.')))); } this.$$beforeOpen(context); /** @type {?} */ var overlayConfig = { context: context, renderer: new JSNativeModalRenderer(), viewContainer: viewContainer }; return context.modal.open(context.component, overlayConfig); }; return JSNativePresetBuilder; }(JSNativeModalContextBuilder)); export { JSNativePresetBuilder }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianMtbmF0aXZlLXByZXNldC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy0xMC9wbHVnaW5zL2pzLW5hdGl2ZS8iLCJzb3VyY2VzIjpbImxpYi9wcmVzZXRzL2pzLW5hdGl2ZS1wcmVzZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBRUEsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUVqQyxPQUFPLEVBRUwsMkJBQTJCLEVBQzVCLE1BQU0sa0JBQWtCLENBQUM7QUFDMUIsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFFcEU7SUFBMkMseUNBQWlEO0lBRTFGLCtCQUFZLEtBQVksRUFBRSxVQUF3QjtlQUNoRCxrQkFBTSxtQkFBSyxFQUFDLEtBQUssT0FBQSxFQUFFLFVBQVUsWUFBQSxFQUFDLEVBQUEsQ0FBQztJQUNqQyxDQUFDO0lBRUQ7OztPQUdHOzs7Ozs7SUFDSCxvQ0FBSTs7Ozs7SUFBSixVQUFLLGFBQWdDOztZQUMvQixPQUFPLEdBQXlCLElBQUksQ0FBQyxNQUFNLEVBQUU7UUFFakQsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssWUFBWSxLQUFLLENBQUMsRUFBRTtZQUNyQyxPQUFPLG1CQUFLLE9BQU8sQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsNkNBQTZDLENBQUMsQ0FBQyxFQUFBLENBQUM7U0FDdEY7UUFFRCxJQUFJLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDOztZQUV2QixhQUFhLEdBQWtCO1lBQ2pDLE9BQU8sRUFBRSxPQUFPO1lBQ2hCLFFBQVEsRUFBRSxJQUFJLHFCQUFxQixFQUFFO1lBQ3JDLGFBQWEsRUFBRSxhQUFhO1NBQzdCO1FBRUQsT0FBTyxPQUFPLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzlELENBQUM7SUFDSCw0QkFBQztBQUFELENBQUMsQUEzQkQsQ0FBMkMsMkJBQTJCLEdBMkJyRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFZpZXdDb250YWluZXJSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IERpYWxvZ1JlZiwgRFJPUF9JTl9UWVBFLCBPdmVybGF5Q29uZmlnIH0gZnJvbSAnbmd4LW1vZGlhbG9nLTEwJztcbmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnLi4vbW9kYWwnO1xuXG5pbXBvcnQge1xuICBKU05hdGl2ZU1vZGFsQ29udGV4dCxcbiAgSlNOYXRpdmVNb2RhbENvbnRleHRCdWlsZGVyXG59IGZyb20gJy4uL21vZGFsLWNvbnRleHQnO1xuaW1wb3J0IHsgSlNOYXRpdmVNb2RhbFJlbmRlcmVyIH0gZnJvbSAnLi4vanMtbmF0aXZlLW1vZGFsLXJlbmRlcmVyJztcblxuZXhwb3J0IGNsYXNzIEpTTmF0aXZlUHJlc2V0QnVpbGRlciBleHRlbmRzIEpTTmF0aXZlTW9kYWxDb250ZXh0QnVpbGRlcjxKU05hdGl2ZU1vZGFsQ29udGV4dD4ge1xuXG4gIGNvbnN0cnVjdG9yKG1vZGFsOiBNb2RhbCwgZGlhbG9nVHlwZTogRFJPUF9JTl9UWVBFKSB7XG4gICAgc3VwZXIoPGFueT57bW9kYWwsIGRpYWxvZ1R5cGV9KTtcbiAgfVxuXG4gIC8qKlxuICAgKiBPcGVuIGEgbW9kYWwgd2luZG93IGJhc2VkIG9uIHRoZSBjb25maWd1cmF0aW9uIG9mIHRoaXMgY29uZmlnIGluc3RhbmNlLlxuICAgKiBAcGFyYW0gdmlld0NvbnRhaW5lciBJZiBzZXQgb3BlbnMgdGhlIG1vZGFsIGluc2lkZSB0aGUgc3VwcGxpZWQgdmlld0NvbnRhaW5lclxuICAgKi9cbiAgb3Blbih2aWV3Q29udGFpbmVyPzogVmlld0NvbnRhaW5lclJlZik6IERpYWxvZ1JlZjxKU05hdGl2ZU1vZGFsQ29udGV4dD4ge1xuICAgIGxldCBjb250ZXh0OiBKU05hdGl2ZU1vZGFsQ29udGV4dCA9IHRoaXMudG9KU09OKCk7XG5cbiAgICBpZiAoIShjb250ZXh0Lm1vZGFsIGluc3RhbmNlb2YgTW9kYWwpKSB7XG4gICAgICByZXR1cm4gPGFueT5Qcm9taXNlLnJlamVjdChuZXcgRXJyb3IoJ0NvbmZpZ3VyYXRpb24gRXJyb3I6IG1vZGFsIHNlcnZpY2Ugbm90IHNldC4nKSk7XG4gICAgfVxuXG4gICAgdGhpcy4kJGJlZm9yZU9wZW4oY29udGV4dCk7XG5cbiAgICBsZXQgb3ZlcmxheUNvbmZpZzogT3ZlcmxheUNvbmZpZyA9IHtcbiAgICAgIGNvbnRleHQ6IGNvbnRleHQsXG4gICAgICByZW5kZXJlcjogbmV3IEpTTmF0aXZlTW9kYWxSZW5kZXJlcigpLFxuICAgICAgdmlld0NvbnRhaW5lcjogdmlld0NvbnRhaW5lclxuICAgIH07XG5cbiAgICByZXR1cm4gY29udGV4dC5tb2RhbC5vcGVuKGNvbnRleHQuY29tcG9uZW50LCBvdmVybGF5Q29uZmlnKTtcbiAgfVxufVxuXG4iXX0=