ngx-modialog-11
Version:
Modal / Dialog for Angular
20 lines • 3.37 kB
JavaScript
import { DROP_IN_TYPE, ModalOpenContextBuilder, ModalOpenContext, arrayUnion } from 'ngx-modialog-11';
const DEFAULT_SETTERS = [
'promptDefault'
];
export class JSNativeModalContext extends ModalOpenContext {
normalize() {
if (!this.message)
this.message = '';
if (this.dialogType === undefined)
this.dialogType = DROP_IN_TYPE.alert;
}
}
export class JSNativeModalContextBuilder extends ModalOpenContextBuilder {
constructor(defaultValues = undefined, initialSetters = undefined, baseType = undefined) {
super(defaultValues || {}, arrayUnion(DEFAULT_SETTERS, initialSetters || []), baseType || JSNativeModalContext
// https://github.com/Microsoft/TypeScript/issues/7234
);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3BsdWdpbnMvanMtbmF0aXZlL3NyYy9saWIvbW9kYWwtY29udGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsWUFBWSxFQUNaLHVCQUF1QixFQUN2QixnQkFBZ0IsRUFFaEIsVUFBVSxFQUNYLE1BQU0saUJBQWlCLENBQUM7QUFFekIsTUFBTSxlQUFlLEdBQUc7SUFDdEIsZUFBZTtDQUNoQixDQUFDO0FBRUYsTUFBTSxPQUFPLG9CQUFxQixTQUFRLGdCQUFnQjtJQUl4RCxTQUFTO1FBQ1AsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPO1lBQUUsSUFBSSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUM7UUFDckMsSUFBSSxJQUFJLENBQUMsVUFBVSxLQUFLLFNBQVM7WUFBRSxJQUFJLENBQUMsVUFBVSxHQUFHLFlBQVksQ0FBQyxLQUFLLENBQUM7SUFDMUUsQ0FBQztDQUNGO0FBR0QsTUFBTSxPQUFPLDJCQUNiLFNBQVEsdUJBQTBCO0lBT2hDLFlBQVksZ0JBQW1CLFNBQVMsRUFDNUIsaUJBQTJCLFNBQVMsRUFDcEMsV0FBd0IsU0FBUztRQUMzQyxLQUFLLENBQ0gsYUFBYSxJQUFTLEVBQUUsRUFDeEIsVUFBVSxDQUFTLGVBQWUsRUFBRSxjQUFjLElBQUksRUFBRSxDQUFDLEVBQ3pELFFBQVEsSUFBUyxvQkFBb0I7UUFDckMsc0RBQXNEO1NBQ3ZELENBQUM7SUFDSixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG4gIERST1BfSU5fVFlQRSxcclxuICBNb2RhbE9wZW5Db250ZXh0QnVpbGRlcixcclxuICBNb2RhbE9wZW5Db250ZXh0LFxyXG4gIEZsdWVudEFzc2lnbk1ldGhvZCxcclxuICBhcnJheVVuaW9uXHJcbn0gZnJvbSAnbmd4LW1vZGlhbG9nLTExJztcclxuXHJcbmNvbnN0IERFRkFVTFRfU0VUVEVSUyA9IFtcclxuICAncHJvbXB0RGVmYXVsdCdcclxuXTtcclxuXHJcbmV4cG9ydCBjbGFzcyBKU05hdGl2ZU1vZGFsQ29udGV4dCBleHRlbmRzIE1vZGFsT3BlbkNvbnRleHQge1xyXG4gIHByb21wdERlZmF1bHQ6IHN0cmluZztcclxuICBkaWFsb2dUeXBlOiBEUk9QX0lOX1RZUEU7XHJcblxyXG4gIG5vcm1hbGl6ZSgpOiB2b2lkIHtcclxuICAgIGlmICghdGhpcy5tZXNzYWdlKSB0aGlzLm1lc3NhZ2UgPSAnJztcclxuICAgIGlmICh0aGlzLmRpYWxvZ1R5cGUgPT09IHVuZGVmaW5lZCkgdGhpcy5kaWFsb2dUeXBlID0gRFJPUF9JTl9UWVBFLmFsZXJ0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmV4cG9ydCBjbGFzcyBKU05hdGl2ZU1vZGFsQ29udGV4dEJ1aWxkZXI8VCBleHRlbmRzIEpTTmF0aXZlTW9kYWxDb250ZXh0PlxyXG5leHRlbmRzIE1vZGFsT3BlbkNvbnRleHRCdWlsZGVyPFQ+IHtcclxuXHJcbiAgLyoqXHJcbiAgICogVGhlIGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBwcm9tcHQgaW5wdXRcclxuICAgKi9cclxuICBwcm9tcHREZWZhdWx0OiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcclxuXHJcbiAgY29uc3RydWN0b3IoZGVmYXVsdFZhbHVlczogVCA9IHVuZGVmaW5lZCxcclxuICAgICAgICAgICAgICBpbml0aWFsU2V0dGVyczogc3RyaW5nW10gPSB1bmRlZmluZWQsXHJcbiAgICAgICAgICAgICAgYmFzZVR5cGU6IG5ldyAoKSA9PiBUID0gdW5kZWZpbmVkKSB7XHJcbiAgICBzdXBlcihcclxuICAgICAgZGVmYXVsdFZhbHVlcyB8fCA8YW55Pnt9LFxyXG4gICAgICBhcnJheVVuaW9uPHN0cmluZz4oREVGQVVMVF9TRVRURVJTLCBpbml0aWFsU2V0dGVycyB8fCBbXSksXHJcbiAgICAgIGJhc2VUeXBlIHx8IDxhbnk+SlNOYXRpdmVNb2RhbENvbnRleHRcclxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9UeXBlU2NyaXB0L2lzc3Vlcy83MjM0XHJcbiAgICApO1xyXG4gIH1cclxufVxyXG4iXX0=