ngx-modialog-7
Version:
Modal / Dialog for Angular
49 lines • 4.38 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy03LyIsInNvdXJjZXMiOlsibGliL21vZGVscy9tb2RhbC1jb250ZXh0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQ0EsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMxRCxPQUFPLEVBQUUsY0FBYyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sbUJBQW1CLENBQUM7O0FBRTFFLE1BQU0sT0FBTyxjQUFjLEdBQUcsRUFBRTs7TUFFMUIsZUFBZSxHQUFHO0lBQ3RCLFNBQVM7Q0FDVjtBQUVELE1BQU0sT0FBTyxZQUFhLFNBQVEsY0FBYztDQU8vQzs7Ozs7Ozs7SUFEQywrQkFBZ0I7Ozs7Ozs7QUFPbEIsTUFBTSxPQUFPLG1CQUE0QyxTQUFRLHFCQUF3Qjs7Ozs7O0lBUXZGLFlBQ0UsYUFBdUIsRUFDdkIsY0FBeUIsRUFDekIsUUFBc0I7UUFFdEIsS0FBSyxDQUNILE1BQU0sQ0FBTSxjQUFjLEVBQUUsYUFBYSxJQUFJLEVBQUUsQ0FBQyxFQUNoRCxVQUFVLENBQVMsZUFBZSxFQUFFLGNBQWMsSUFBSSxFQUFFLENBQUMsRUFDekQsUUFBUSxDQUNULENBQUM7SUFDSixDQUFDO0NBQ0Y7Ozs7Ozs7O0lBYkMsc0NBQTBDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRmx1ZW50QXNzaWduTWV0aG9kIH0gZnJvbSAnLi8uLi9mcmFtZXdvcmsvZmx1ZW50LWFzc2lnbic7XG5pbXBvcnQgeyBleHRlbmQsIGFycmF5VW5pb24gfSBmcm9tICcuLy4uL2ZyYW1ld29yay91dGlscyc7XG5pbXBvcnQgeyBPdmVybGF5Q29udGV4dCwgT3ZlcmxheUNvbnRleHRCdWlsZGVyIH0gZnJvbSAnLi9vdmVybGF5LWNvbnRleHQnO1xuXG5leHBvcnQgY29uc3QgREVGQVVMVF9WQUxVRVMgPSB7fTtcblxuY29uc3QgREVGQVVMVF9TRVRURVJTID0gW1xuICAnbWVzc2FnZSdcbl07XG5cbmV4cG9ydCBjbGFzcyBNb2RhbENvbnRleHQgZXh0ZW5kcyBPdmVybGF5Q29udGV4dCB7XG4gIC8qKlxuICAgKiBUaGUgY29yZSBtZXNzYWdlIHRvIGRpc3BsYXkuXG4gICAqIEEgbW9kYWwgbWlnaHQgaGF2ZSBhbiBleHRlbmRlZCBtZXNzYWdlIChlLmc6IEhUTUwgbWVzc2FnZSkgb3Igb3RoZXIgZmllbGRzIChlLmc6IHRpdGxlKSBidXRcbiAgICogYWxsIG1vZGVscywgYXQgY29yZSwgY29udmV5IGEgbWVzc2FnZSB0aHVzIG1lc3NhZ2UgaXMgY29tbW9uIHRvIGFsbCBtb2RhbHMuXG4gICAqL1xuICBtZXNzYWdlOiBzdHJpbmc7XG59XG5cbi8qKlxuICogQSBjb3JlIGNvbnRleHQgYnVpbGRlciBmb3IgYSBtb2RhbCB3aW5kb3cgaW5zdGFuY2UsIHVzZWQgdG8gZGVmaW5lIHRoZSBjb250ZXh0IHVwb25cbiAqIGEgbW9kYWwgY2hvb3NlIGl0J3MgYmVoYXZpb3VyLlxuICovXG5leHBvcnQgY2xhc3MgTW9kYWxDb250ZXh0QnVpbGRlcjxUIGV4dGVuZHMgTW9kYWxDb250ZXh0PiBleHRlbmRzIE92ZXJsYXlDb250ZXh0QnVpbGRlcjxUPiB7XG4gIC8qKlxuICAgKiBUaGUgY29yZSBtZXNzYWdlIHRvIGRpc3BsYXkuXG4gICAqIEEgbW9kYWwgbWlnaHQgaGF2ZSBhbiBleHRlbmRlZCBtZXNzYWdlIChlLmc6IEhUTUwgbWVzc2FnZSkgb3Igb3RoZXIgZmllbGRzIChlLmc6IHRpdGxlKSBidXRcbiAgICogYWxsIG1vZGVscywgYXQgY29yZSwgY29udmV5IGEgbWVzc2FnZSB0aHVzIG1lc3NhZ2UgaXMgY29tbW9uIHRvIGFsbCBtb2RhbHMuXG4gICAqL1xuICBtZXNzYWdlOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBkZWZhdWx0VmFsdWVzPzogVCB8IFRbXSxcbiAgICBpbml0aWFsU2V0dGVycz86IHN0cmluZ1tdLFxuICAgIGJhc2VUeXBlPzogbmV3ICgpID0+IFRcbiAgKSB7XG4gICAgc3VwZXIoXG4gICAgICBleHRlbmQ8YW55PihERUZBVUxUX1ZBTFVFUywgZGVmYXVsdFZhbHVlcyB8fCB7fSksXG4gICAgICBhcnJheVVuaW9uPHN0cmluZz4oREVGQVVMVF9TRVRURVJTLCBpbml0aWFsU2V0dGVycyB8fCBbXSksXG4gICAgICBiYXNlVHlwZVxuICAgICk7XG4gIH1cbn1cbiJdfQ==