UNPKG

ngx-modialog-7

Version:
47 lines 4.99 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianMtbmF0aXZlLXByZXNldC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy03L3BsdWdpbnMvanMtbmF0aXZlLyIsInNvdXJjZXMiOlsibGliL3ByZXNldHMvanMtbmF0aXZlLXByZXNldC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFFQSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sVUFBVSxDQUFDO0FBRWpDLE9BQU8sRUFFTCwyQkFBMkIsRUFDNUIsTUFBTSxrQkFBa0IsQ0FBQztBQUMxQixPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUVwRTtJQUEyQyx5Q0FBaUQ7SUFFMUYsK0JBQVksS0FBWSxFQUFFLFVBQXdCO2VBQ2hELGtCQUFNLG1CQUFLLEVBQUMsS0FBSyxPQUFBLEVBQUUsVUFBVSxZQUFBLEVBQUMsRUFBQSxDQUFDO0lBQ2pDLENBQUM7SUFFRDs7O09BR0c7Ozs7OztJQUNILG9DQUFJOzs7OztJQUFKLFVBQUssYUFBZ0M7O1lBQy9CLE9BQU8sR0FBeUIsSUFBSSxDQUFDLE1BQU0sRUFBRTtRQUVqRCxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxZQUFZLEtBQUssQ0FBQyxFQUFFO1lBQ3JDLE9BQU8sbUJBQUssT0FBTyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssQ0FBQyw2Q0FBNkMsQ0FBQyxDQUFDLEVBQUEsQ0FBQztTQUN0RjtRQUVELElBQUksQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7O1lBRXZCLGFBQWEsR0FBa0I7WUFDakMsT0FBTyxFQUFFLE9BQU87WUFDaEIsUUFBUSxFQUFFLElBQUkscUJBQXFCLEVBQUU7WUFDckMsYUFBYSxFQUFFLGFBQWE7U0FDN0I7UUFFRCxPQUFPLE9BQU8sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDOUQsQ0FBQztJQUNILDRCQUFDO0FBQUQsQ0FBQyxBQTNCRCxDQUEyQywyQkFBMkIsR0EyQnJFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVmlld0NvbnRhaW5lclJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRGlhbG9nUmVmLCBEUk9QX0lOX1RZUEUsIE92ZXJsYXlDb25maWcgfSBmcm9tICduZ3gtbW9kaWFsb2ctNyc7XG5pbXBvcnQgeyBNb2RhbCB9IGZyb20gJy4uL21vZGFsJztcblxuaW1wb3J0IHtcbiAgSlNOYXRpdmVNb2RhbENvbnRleHQsXG4gIEpTTmF0aXZlTW9kYWxDb250ZXh0QnVpbGRlclxufSBmcm9tICcuLi9tb2RhbC1jb250ZXh0JztcbmltcG9ydCB7IEpTTmF0aXZlTW9kYWxSZW5kZXJlciB9IGZyb20gJy4uL2pzLW5hdGl2ZS1tb2RhbC1yZW5kZXJlcic7XG5cbmV4cG9ydCBjbGFzcyBKU05hdGl2ZVByZXNldEJ1aWxkZXIgZXh0ZW5kcyBKU05hdGl2ZU1vZGFsQ29udGV4dEJ1aWxkZXI8SlNOYXRpdmVNb2RhbENvbnRleHQ+IHtcblxuICBjb25zdHJ1Y3Rvcihtb2RhbDogTW9kYWwsIGRpYWxvZ1R5cGU6IERST1BfSU5fVFlQRSkge1xuICAgIHN1cGVyKDxhbnk+e21vZGFsLCBkaWFsb2dUeXBlfSk7XG4gIH1cblxuICAvKipcbiAgICogT3BlbiBhIG1vZGFsIHdpbmRvdyBiYXNlZCBvbiB0aGUgY29uZmlndXJhdGlvbiBvZiB0aGlzIGNvbmZpZyBpbnN0YW5jZS5cbiAgICogQHBhcmFtIHZpZXdDb250YWluZXIgSWYgc2V0IG9wZW5zIHRoZSBtb2RhbCBpbnNpZGUgdGhlIHN1cHBsaWVkIHZpZXdDb250YWluZXJcbiAgICovXG4gIG9wZW4odmlld0NvbnRhaW5lcj86IFZpZXdDb250YWluZXJSZWYpOiBEaWFsb2dSZWY8SlNOYXRpdmVNb2RhbENvbnRleHQ+IHtcbiAgICBsZXQgY29udGV4dDogSlNOYXRpdmVNb2RhbENvbnRleHQgPSB0aGlzLnRvSlNPTigpO1xuXG4gICAgaWYgKCEoY29udGV4dC5tb2RhbCBpbnN0YW5jZW9mIE1vZGFsKSkge1xuICAgICAgcmV0dXJuIDxhbnk+UHJvbWlzZS5yZWplY3QobmV3IEVycm9yKCdDb25maWd1cmF0aW9uIEVycm9yOiBtb2RhbCBzZXJ2aWNlIG5vdCBzZXQuJykpO1xuICAgIH1cblxuICAgIHRoaXMuJCRiZWZvcmVPcGVuKGNvbnRleHQpO1xuXG4gICAgbGV0IG92ZXJsYXlDb25maWc6IE92ZXJsYXlDb25maWcgPSB7XG4gICAgICBjb250ZXh0OiBjb250ZXh0LFxuICAgICAgcmVuZGVyZXI6IG5ldyBKU05hdGl2ZU1vZGFsUmVuZGVyZXIoKSxcbiAgICAgIHZpZXdDb250YWluZXI6IHZpZXdDb250YWluZXJcbiAgICB9O1xuXG4gICAgcmV0dXJuIGNvbnRleHQubW9kYWwub3Blbihjb250ZXh0LmNvbXBvbmVudCwgb3ZlcmxheUNvbmZpZyk7XG4gIH1cbn1cblxuIl19