ngx-modialog-10
Version:
Modal / Dialog for Angular
64 lines • 5.13 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 { __extends } from "tslib";
import { extend, arrayUnion } from './../framework/utils';
import { OverlayContext, OverlayContextBuilder } from './overlay-context';
/** @type {?} */
export var DEFAULT_VALUES = {};
/** @type {?} */
var DEFAULT_SETTERS = [
'message'
];
var ModalContext = /** @class */ (function (_super) {
__extends(ModalContext, _super);
function ModalContext() {
return _super !== null && _super.apply(this, arguments) || this;
}
return ModalContext;
}(OverlayContext));
export { ModalContext };
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
*/
var /**
* A core context builder for a modal window instance, used to define the context upon
* a modal choose it's behaviour.
* @template T
*/
ModalContextBuilder = /** @class */ (function (_super) {
__extends(ModalContextBuilder, _super);
function ModalContextBuilder(defaultValues, initialSetters, baseType) {
return _super.call(this, extend(DEFAULT_VALUES, defaultValues || {}), arrayUnion(DEFAULT_SETTERS, initialSetters || []), baseType) || this;
}
return ModalContextBuilder;
}(OverlayContextBuilder));
/**
* A core context builder for a modal window instance, used to define the context upon
* a modal choose it's behaviour.
* @template T
*/
export { ModalContextBuilder };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy0xMC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvbW9kYWwtY29udGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFDQSxPQUFPLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQzFELE9BQU8sRUFBRSxjQUFjLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQzs7QUFFMUUsTUFBTSxLQUFPLGNBQWMsR0FBRyxFQUFFOztJQUUxQixlQUFlLEdBQUc7SUFDdEIsU0FBUztDQUNWO0FBRUQ7SUFBa0MsZ0NBQWM7SUFBaEQ7O0lBT0EsQ0FBQztJQUFELG1CQUFDO0FBQUQsQ0FBQyxBQVBELENBQWtDLGNBQWMsR0FPL0M7Ozs7Ozs7OztJQURDLCtCQUFnQjs7Ozs7OztBQU9sQjs7Ozs7O0lBQWlFLHVDQUF3QjtJQVF2Riw2QkFDRSxhQUF1QixFQUN2QixjQUF5QixFQUN6QixRQUFzQjtlQUV0QixrQkFDRSxNQUFNLENBQU0sY0FBYyxFQUFFLGFBQWEsSUFBSSxFQUFFLENBQUMsRUFDaEQsVUFBVSxDQUFTLGVBQWUsRUFBRSxjQUFjLElBQUksRUFBRSxDQUFDLEVBQ3pELFFBQVEsQ0FDVDtJQUNILENBQUM7SUFDSCwwQkFBQztBQUFELENBQUMsQUFuQkQsQ0FBaUUscUJBQXFCLEdBbUJyRjs7Ozs7Ozs7Ozs7Ozs7SUFiQyxzQ0FBMEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGbHVlbnRBc3NpZ25NZXRob2QgfSBmcm9tICcuLy4uL2ZyYW1ld29yay9mbHVlbnQtYXNzaWduJztcbmltcG9ydCB7IGV4dGVuZCwgYXJyYXlVbmlvbiB9IGZyb20gJy4vLi4vZnJhbWV3b3JrL3V0aWxzJztcbmltcG9ydCB7IE92ZXJsYXlDb250ZXh0LCBPdmVybGF5Q29udGV4dEJ1aWxkZXIgfSBmcm9tICcuL292ZXJsYXktY29udGV4dCc7XG5cbmV4cG9ydCBjb25zdCBERUZBVUxUX1ZBTFVFUyA9IHt9O1xuXG5jb25zdCBERUZBVUxUX1NFVFRFUlMgPSBbXG4gICdtZXNzYWdlJ1xuXTtcblxuZXhwb3J0IGNsYXNzIE1vZGFsQ29udGV4dCBleHRlbmRzIE92ZXJsYXlDb250ZXh0IHtcbiAgLyoqXG4gICAqIFRoZSBjb3JlIG1lc3NhZ2UgdG8gZGlzcGxheS5cbiAgICogQSBtb2RhbCBtaWdodCBoYXZlIGFuIGV4dGVuZGVkIG1lc3NhZ2UgKGUuZzogSFRNTCBtZXNzYWdlKSBvciBvdGhlciBmaWVsZHMgKGUuZzogdGl0bGUpIGJ1dFxuICAgKiBhbGwgbW9kZWxzLCBhdCBjb3JlLCBjb252ZXkgYSBtZXNzYWdlIHRodXMgbWVzc2FnZSBpcyBjb21tb24gdG8gYWxsIG1vZGFscy5cbiAgICovXG4gIG1lc3NhZ2U6IHN0cmluZztcbn1cblxuLyoqXG4gKiBBIGNvcmUgY29udGV4dCBidWlsZGVyIGZvciBhIG1vZGFsIHdpbmRvdyBpbnN0YW5jZSwgdXNlZCB0byBkZWZpbmUgdGhlIGNvbnRleHQgdXBvblxuICogYSBtb2RhbCBjaG9vc2UgaXQncyBiZWhhdmlvdXIuXG4gKi9cbmV4cG9ydCBjbGFzcyBNb2RhbENvbnRleHRCdWlsZGVyPFQgZXh0ZW5kcyBNb2RhbENvbnRleHQ+IGV4dGVuZHMgT3ZlcmxheUNvbnRleHRCdWlsZGVyPFQ+IHtcbiAgLyoqXG4gICAqIFRoZSBjb3JlIG1lc3NhZ2UgdG8gZGlzcGxheS5cbiAgICogQSBtb2RhbCBtaWdodCBoYXZlIGFuIGV4dGVuZGVkIG1lc3NhZ2UgKGUuZzogSFRNTCBtZXNzYWdlKSBvciBvdGhlciBmaWVsZHMgKGUuZzogdGl0bGUpIGJ1dFxuICAgKiBhbGwgbW9kZWxzLCBhdCBjb3JlLCBjb252ZXkgYSBtZXNzYWdlIHRodXMgbWVzc2FnZSBpcyBjb21tb24gdG8gYWxsIG1vZGFscy5cbiAgICovXG4gIG1lc3NhZ2U6IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIGRlZmF1bHRWYWx1ZXM/OiBUIHwgVFtdLFxuICAgIGluaXRpYWxTZXR0ZXJzPzogc3RyaW5nW10sXG4gICAgYmFzZVR5cGU/OiBuZXcgKCkgPT4gVFxuICApIHtcbiAgICBzdXBlcihcbiAgICAgIGV4dGVuZDxhbnk+KERFRkFVTFRfVkFMVUVTLCBkZWZhdWx0VmFsdWVzIHx8IHt9KSxcbiAgICAgIGFycmF5VW5pb248c3RyaW5nPihERUZBVUxUX1NFVFRFUlMsIGluaXRpYWxTZXR0ZXJzIHx8IFtdKSxcbiAgICAgIGJhc2VUeXBlXG4gICAgKTtcbiAgfVxufVxuIl19