ngx-modialog-10
Version:
Modal / Dialog for Angular
49 lines • 4.43 kB
JavaScript
/**
* @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=