UNPKG

ngx-modialog-7

Version:
49 lines 4.38 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy03LyIsInNvdXJjZXMiOlsibGliL21vZGVscy9tb2RhbC1jb250ZXh0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQ0EsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMxRCxPQUFPLEVBQUUsY0FBYyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sbUJBQW1CLENBQUM7O0FBRTFFLE1BQU0sT0FBTyxjQUFjLEdBQUcsRUFBRTs7TUFFMUIsZUFBZSxHQUFHO0lBQ3RCLFNBQVM7Q0FDVjtBQUVELE1BQU0sT0FBTyxZQUFhLFNBQVEsY0FBYztDQU8vQzs7Ozs7Ozs7SUFEQywrQkFBZ0I7Ozs7Ozs7QUFPbEIsTUFBTSxPQUFPLG1CQUE0QyxTQUFRLHFCQUF3Qjs7Ozs7O0lBUXZGLFlBQ0UsYUFBdUIsRUFDdkIsY0FBeUIsRUFDekIsUUFBc0I7UUFFdEIsS0FBSyxDQUNILE1BQU0sQ0FBTSxjQUFjLEVBQUUsYUFBYSxJQUFJLEVBQUUsQ0FBQyxFQUNoRCxVQUFVLENBQVMsZUFBZSxFQUFFLGNBQWMsSUFBSSxFQUFFLENBQUMsRUFDekQsUUFBUSxDQUNULENBQUM7SUFDSixDQUFDO0NBQ0Y7Ozs7Ozs7O0lBYkMsc0NBQTBDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRmx1ZW50QXNzaWduTWV0aG9kIH0gZnJvbSAnLi8uLi9mcmFtZXdvcmsvZmx1ZW50LWFzc2lnbic7XG5pbXBvcnQgeyBleHRlbmQsIGFycmF5VW5pb24gfSBmcm9tICcuLy4uL2ZyYW1ld29yay91dGlscyc7XG5pbXBvcnQgeyBPdmVybGF5Q29udGV4dCwgT3ZlcmxheUNvbnRleHRCdWlsZGVyIH0gZnJvbSAnLi9vdmVybGF5LWNvbnRleHQnO1xuXG5leHBvcnQgY29uc3QgREVGQVVMVF9WQUxVRVMgPSB7fTtcblxuY29uc3QgREVGQVVMVF9TRVRURVJTID0gW1xuICAnbWVzc2FnZSdcbl07XG5cbmV4cG9ydCBjbGFzcyBNb2RhbENvbnRleHQgZXh0ZW5kcyBPdmVybGF5Q29udGV4dCB7XG4gIC8qKlxuICAgKiBUaGUgY29yZSBtZXNzYWdlIHRvIGRpc3BsYXkuXG4gICAqIEEgbW9kYWwgbWlnaHQgaGF2ZSBhbiBleHRlbmRlZCBtZXNzYWdlIChlLmc6IEhUTUwgbWVzc2FnZSkgb3Igb3RoZXIgZmllbGRzIChlLmc6IHRpdGxlKSBidXRcbiAgICogYWxsIG1vZGVscywgYXQgY29yZSwgY29udmV5IGEgbWVzc2FnZSB0aHVzIG1lc3NhZ2UgaXMgY29tbW9uIHRvIGFsbCBtb2RhbHMuXG4gICAqL1xuICBtZXNzYWdlOiBzdHJpbmc7XG59XG5cbi8qKlxuICogQSBjb3JlIGNvbnRleHQgYnVpbGRlciBmb3IgYSBtb2RhbCB3aW5kb3cgaW5zdGFuY2UsIHVzZWQgdG8gZGVmaW5lIHRoZSBjb250ZXh0IHVwb25cbiAqIGEgbW9kYWwgY2hvb3NlIGl0J3MgYmVoYXZpb3VyLlxuICovXG5leHBvcnQgY2xhc3MgTW9kYWxDb250ZXh0QnVpbGRlcjxUIGV4dGVuZHMgTW9kYWxDb250ZXh0PiBleHRlbmRzIE92ZXJsYXlDb250ZXh0QnVpbGRlcjxUPiB7XG4gIC8qKlxuICAgKiBUaGUgY29yZSBtZXNzYWdlIHRvIGRpc3BsYXkuXG4gICAqIEEgbW9kYWwgbWlnaHQgaGF2ZSBhbiBleHRlbmRlZCBtZXNzYWdlIChlLmc6IEhUTUwgbWVzc2FnZSkgb3Igb3RoZXIgZmllbGRzIChlLmc6IHRpdGxlKSBidXRcbiAgICogYWxsIG1vZGVscywgYXQgY29yZSwgY29udmV5IGEgbWVzc2FnZSB0aHVzIG1lc3NhZ2UgaXMgY29tbW9uIHRvIGFsbCBtb2RhbHMuXG4gICAqL1xuICBtZXNzYWdlOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBkZWZhdWx0VmFsdWVzPzogVCB8IFRbXSxcbiAgICBpbml0aWFsU2V0dGVycz86IHN0cmluZ1tdLFxuICAgIGJhc2VUeXBlPzogbmV3ICgpID0+IFRcbiAgKSB7XG4gICAgc3VwZXIoXG4gICAgICBleHRlbmQ8YW55PihERUZBVUxUX1ZBTFVFUywgZGVmYXVsdFZhbHVlcyB8fCB7fSksXG4gICAgICBhcnJheVVuaW9uPHN0cmluZz4oREVGQVVMVF9TRVRURVJTLCBpbml0aWFsU2V0dGVycyB8fCBbXSksXG4gICAgICBiYXNlVHlwZVxuICAgICk7XG4gIH1cbn1cbiJdfQ==