UNPKG

ngx-modialog-11

Version:
18 lines 3.51 kB
import { extend, arrayUnion } from '../framework/utils'; import { OverlayContext, OverlayContextBuilder } from './overlay-context'; export const DEFAULT_VALUES = {}; const DEFAULT_SETTERS = [ 'message' ]; export class ModalContext extends OverlayContext { } /** * A core context builder for a modal window instance, used to define the context upon * a modal choose it's behaviour. */ export class ModalContextBuilder extends OverlayContextBuilder { constructor(defaultValues, initialSetters, baseType) { super(extend(DEFAULT_VALUES, defaultValues || {}), arrayUnion(DEFAULT_SETTERS, initialSetters || []), baseType); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1tb2RpYWxvZy0xMS9zcmMvbGliL21vZGVscy9tb2RhbC1jb250ZXh0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDeEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxxQkFBcUIsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBRTFFLE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBRyxFQUFFLENBQUM7QUFFakMsTUFBTSxlQUFlLEdBQUc7SUFDdEIsU0FBUztDQUNWLENBQUM7QUFFRixNQUFNLE9BQU8sWUFBYSxTQUFRLGNBQWM7Q0FPL0M7QUFFRDs7O0dBR0c7QUFDSCxNQUFNLE9BQU8sbUJBQTRDLFNBQVEscUJBQXdCO0lBUXZGLFlBQ0UsYUFBdUIsRUFDdkIsY0FBeUIsRUFDekIsUUFBc0I7UUFFdEIsS0FBSyxDQUNILE1BQU0sQ0FBTSxjQUFjLEVBQUUsYUFBYSxJQUFJLEVBQUUsQ0FBQyxFQUNoRCxVQUFVLENBQVMsZUFBZSxFQUFFLGNBQWMsSUFBSSxFQUFFLENBQUMsRUFDekQsUUFBUSxDQUNULENBQUM7SUFDSixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGbHVlbnRBc3NpZ25NZXRob2QgfSBmcm9tICcuLi9mcmFtZXdvcmsvZmx1ZW50LWFzc2lnbic7XHJcbmltcG9ydCB7IGV4dGVuZCwgYXJyYXlVbmlvbiB9IGZyb20gJy4uL2ZyYW1ld29yay91dGlscyc7XHJcbmltcG9ydCB7IE92ZXJsYXlDb250ZXh0LCBPdmVybGF5Q29udGV4dEJ1aWxkZXIgfSBmcm9tICcuL292ZXJsYXktY29udGV4dCc7XHJcblxyXG5leHBvcnQgY29uc3QgREVGQVVMVF9WQUxVRVMgPSB7fTtcclxuXHJcbmNvbnN0IERFRkFVTFRfU0VUVEVSUyA9IFtcclxuICAnbWVzc2FnZSdcclxuXTtcclxuXHJcbmV4cG9ydCBjbGFzcyBNb2RhbENvbnRleHQgZXh0ZW5kcyBPdmVybGF5Q29udGV4dCB7XHJcbiAgLyoqXHJcbiAgICogVGhlIGNvcmUgbWVzc2FnZSB0byBkaXNwbGF5LlxyXG4gICAqIEEgbW9kYWwgbWlnaHQgaGF2ZSBhbiBleHRlbmRlZCBtZXNzYWdlIChlLmc6IEhUTUwgbWVzc2FnZSkgb3Igb3RoZXIgZmllbGRzIChlLmc6IHRpdGxlKSBidXRcclxuICAgKiBhbGwgbW9kZWxzLCBhdCBjb3JlLCBjb252ZXkgYSBtZXNzYWdlIHRodXMgbWVzc2FnZSBpcyBjb21tb24gdG8gYWxsIG1vZGFscy5cclxuICAgKi9cclxuICBtZXNzYWdlOiBzdHJpbmc7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBIGNvcmUgY29udGV4dCBidWlsZGVyIGZvciBhIG1vZGFsIHdpbmRvdyBpbnN0YW5jZSwgdXNlZCB0byBkZWZpbmUgdGhlIGNvbnRleHQgdXBvblxyXG4gKiBhIG1vZGFsIGNob29zZSBpdCdzIGJlaGF2aW91ci5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBNb2RhbENvbnRleHRCdWlsZGVyPFQgZXh0ZW5kcyBNb2RhbENvbnRleHQ+IGV4dGVuZHMgT3ZlcmxheUNvbnRleHRCdWlsZGVyPFQ+IHtcclxuICAvKipcclxuICAgKiBUaGUgY29yZSBtZXNzYWdlIHRvIGRpc3BsYXkuXHJcbiAgICogQSBtb2RhbCBtaWdodCBoYXZlIGFuIGV4dGVuZGVkIG1lc3NhZ2UgKGUuZzogSFRNTCBtZXNzYWdlKSBvciBvdGhlciBmaWVsZHMgKGUuZzogdGl0bGUpIGJ1dFxyXG4gICAqIGFsbCBtb2RlbHMsIGF0IGNvcmUsIGNvbnZleSBhIG1lc3NhZ2UgdGh1cyBtZXNzYWdlIGlzIGNvbW1vbiB0byBhbGwgbW9kYWxzLlxyXG4gICAqL1xyXG4gIG1lc3NhZ2U6IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIGRlZmF1bHRWYWx1ZXM/OiBUIHwgVFtdLFxyXG4gICAgaW5pdGlhbFNldHRlcnM/OiBzdHJpbmdbXSxcclxuICAgIGJhc2VUeXBlPzogbmV3ICgpID0+IFRcclxuICApIHtcclxuICAgIHN1cGVyKFxyXG4gICAgICBleHRlbmQ8YW55PihERUZBVUxUX1ZBTFVFUywgZGVmYXVsdFZhbHVlcyB8fCB7fSksXHJcbiAgICAgIGFycmF5VW5pb248c3RyaW5nPihERUZBVUxUX1NFVFRFUlMsIGluaXRpYWxTZXR0ZXJzIHx8IFtdKSxcclxuICAgICAgYmFzZVR5cGVcclxuICAgICk7XHJcbiAgfVxyXG59XHJcbiJdfQ==