UNPKG

ngx-modialog-10

Version:
49 lines 4.43 kB
/** * @fileoverview added by tsickle * Generated from: lib/models/modal-context.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { extend, arrayUnion } from './../framework/utils'; import { OverlayContext, OverlayContextBuilder } from './overlay-context'; /** @type {?} */ export const DEFAULT_VALUES = {}; /** @type {?} */ const DEFAULT_SETTERS = [ 'message' ]; export class ModalContext extends OverlayContext { } if (false) { /** * The core message to display. * A modal might have an extended message (e.g: HTML message) or other fields (e.g: title) but * all models, at core, convey a message thus message is common to all modals. * @type {?} */ ModalContext.prototype.message; } /** * A core context builder for a modal window instance, used to define the context upon * a modal choose it's behaviour. * @template T */ export class ModalContextBuilder extends OverlayContextBuilder { /** * @param {?=} defaultValues * @param {?=} initialSetters * @param {?=} baseType */ constructor(defaultValues, initialSetters, baseType) { super(extend(DEFAULT_VALUES, defaultValues || {}), arrayUnion(DEFAULT_SETTERS, initialSetters || []), baseType); } } if (false) { /** * The core message to display. * A modal might have an extended message (e.g: HTML message) or other fields (e.g: title) but * all models, at core, convey a message thus message is common to all modals. * @type {?} */ ModalContextBuilder.prototype.message; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy0xMC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvbW9kYWwtY29udGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDMUQsT0FBTyxFQUFFLGNBQWMsRUFBRSxxQkFBcUIsRUFBRSxNQUFNLG1CQUFtQixDQUFDOztBQUUxRSxNQUFNLE9BQU8sY0FBYyxHQUFHLEVBQUU7O01BRTFCLGVBQWUsR0FBRztJQUN0QixTQUFTO0NBQ1Y7QUFFRCxNQUFNLE9BQU8sWUFBYSxTQUFRLGNBQWM7Q0FPL0M7Ozs7Ozs7O0lBREMsK0JBQWdCOzs7Ozs7O0FBT2xCLE1BQU0sT0FBTyxtQkFBNEMsU0FBUSxxQkFBd0I7Ozs7OztJQVF2RixZQUNFLGFBQXVCLEVBQ3ZCLGNBQXlCLEVBQ3pCLFFBQXNCO1FBRXRCLEtBQUssQ0FDSCxNQUFNLENBQU0sY0FBYyxFQUFFLGFBQWEsSUFBSSxFQUFFLENBQUMsRUFDaEQsVUFBVSxDQUFTLGVBQWUsRUFBRSxjQUFjLElBQUksRUFBRSxDQUFDLEVBQ3pELFFBQVEsQ0FDVCxDQUFDO0lBQ0osQ0FBQztDQUNGOzs7Ozs7OztJQWJDLHNDQUEwQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEZsdWVudEFzc2lnbk1ldGhvZCB9IGZyb20gJy4vLi4vZnJhbWV3b3JrL2ZsdWVudC1hc3NpZ24nO1xuaW1wb3J0IHsgZXh0ZW5kLCBhcnJheVVuaW9uIH0gZnJvbSAnLi8uLi9mcmFtZXdvcmsvdXRpbHMnO1xuaW1wb3J0IHsgT3ZlcmxheUNvbnRleHQsIE92ZXJsYXlDb250ZXh0QnVpbGRlciB9IGZyb20gJy4vb3ZlcmxheS1jb250ZXh0JztcblxuZXhwb3J0IGNvbnN0IERFRkFVTFRfVkFMVUVTID0ge307XG5cbmNvbnN0IERFRkFVTFRfU0VUVEVSUyA9IFtcbiAgJ21lc3NhZ2UnXG5dO1xuXG5leHBvcnQgY2xhc3MgTW9kYWxDb250ZXh0IGV4dGVuZHMgT3ZlcmxheUNvbnRleHQge1xuICAvKipcbiAgICogVGhlIGNvcmUgbWVzc2FnZSB0byBkaXNwbGF5LlxuICAgKiBBIG1vZGFsIG1pZ2h0IGhhdmUgYW4gZXh0ZW5kZWQgbWVzc2FnZSAoZS5nOiBIVE1MIG1lc3NhZ2UpIG9yIG90aGVyIGZpZWxkcyAoZS5nOiB0aXRsZSkgYnV0XG4gICAqIGFsbCBtb2RlbHMsIGF0IGNvcmUsIGNvbnZleSBhIG1lc3NhZ2UgdGh1cyBtZXNzYWdlIGlzIGNvbW1vbiB0byBhbGwgbW9kYWxzLlxuICAgKi9cbiAgbWVzc2FnZTogc3RyaW5nO1xufVxuXG4vKipcbiAqIEEgY29yZSBjb250ZXh0IGJ1aWxkZXIgZm9yIGEgbW9kYWwgd2luZG93IGluc3RhbmNlLCB1c2VkIHRvIGRlZmluZSB0aGUgY29udGV4dCB1cG9uXG4gKiBhIG1vZGFsIGNob29zZSBpdCdzIGJlaGF2aW91ci5cbiAqL1xuZXhwb3J0IGNsYXNzIE1vZGFsQ29udGV4dEJ1aWxkZXI8VCBleHRlbmRzIE1vZGFsQ29udGV4dD4gZXh0ZW5kcyBPdmVybGF5Q29udGV4dEJ1aWxkZXI8VD4ge1xuICAvKipcbiAgICogVGhlIGNvcmUgbWVzc2FnZSB0byBkaXNwbGF5LlxuICAgKiBBIG1vZGFsIG1pZ2h0IGhhdmUgYW4gZXh0ZW5kZWQgbWVzc2FnZSAoZS5nOiBIVE1MIG1lc3NhZ2UpIG9yIG90aGVyIGZpZWxkcyAoZS5nOiB0aXRsZSkgYnV0XG4gICAqIGFsbCBtb2RlbHMsIGF0IGNvcmUsIGNvbnZleSBhIG1lc3NhZ2UgdGh1cyBtZXNzYWdlIGlzIGNvbW1vbiB0byBhbGwgbW9kYWxzLlxuICAgKi9cbiAgbWVzc2FnZTogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG5cbiAgY29uc3RydWN0b3IoXG4gICAgZGVmYXVsdFZhbHVlcz86IFQgfCBUW10sXG4gICAgaW5pdGlhbFNldHRlcnM/OiBzdHJpbmdbXSxcbiAgICBiYXNlVHlwZT86IG5ldyAoKSA9PiBUXG4gICkge1xuICAgIHN1cGVyKFxuICAgICAgZXh0ZW5kPGFueT4oREVGQVVMVF9WQUxVRVMsIGRlZmF1bHRWYWx1ZXMgfHwge30pLFxuICAgICAgYXJyYXlVbmlvbjxzdHJpbmc+KERFRkFVTFRfU0VUVEVSUywgaW5pdGlhbFNldHRlcnMgfHwgW10pLFxuICAgICAgYmFzZVR5cGVcbiAgICApO1xuICB9XG59XG4iXX0=