ngx-modialog-11
Version:
Modal / Dialog for Angular
28 lines • 2.96 kB
JavaScript
import { Injectable } from '@angular/core';
import { Overlay, DROP_IN_TYPE, Modal as Modal_ } from 'ngx-modialog-11';
import { JSNativePresetBuilder } from './presets/js-native-preset';
export class Modal extends Modal_ {
constructor(overlay) {
super(overlay);
}
alert() {
return new JSNativePresetBuilder(this, DROP_IN_TYPE.alert);
}
prompt() {
return new JSNativePresetBuilder(this, DROP_IN_TYPE.prompt);
}
confirm() {
return new JSNativePresetBuilder(this, DROP_IN_TYPE.confirm);
}
create(dialogRef, type) {
return dialogRef;
}
}
Modal.decorators = [
{ type: Injectable }
];
/** @nocollapse */
Modal.ctorParameters = () => [
{ type: Overlay }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9wbHVnaW5zL2pzLW5hdGl2ZS9zcmMvbGliL21vZGFsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUVMLE9BQU8sRUFDUCxZQUFZLEVBQ1osS0FBSyxJQUFJLE1BQU0sRUFDaEIsTUFBTSxpQkFBaUIsQ0FBQztBQUV6QixPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUduRSxNQUFNLE9BQU8sS0FBTSxTQUFRLE1BQU07SUFDL0IsWUFBWSxPQUFnQjtRQUMxQixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDakIsQ0FBQztJQUVELEtBQUs7UUFDSCxPQUFPLElBQUkscUJBQXFCLENBQUMsSUFBSSxFQUFFLFlBQVksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUM3RCxDQUFDO0lBRUQsTUFBTTtRQUNKLE9BQU8sSUFBSSxxQkFBcUIsQ0FBQyxJQUFJLEVBQUUsWUFBWSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzlELENBQUM7SUFFRCxPQUFPO1FBQ0wsT0FBTyxJQUFJLHFCQUFxQixDQUFDLElBQUksRUFBRSxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDL0QsQ0FBQztJQUVTLE1BQU0sQ0FBQyxTQUF5QixFQUFFLElBQVM7UUFDbkQsT0FBTyxTQUFTLENBQUM7SUFDbkIsQ0FBQzs7O1lBcEJGLFVBQVU7Ozs7WUFQVCxPQUFPIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuaW1wb3J0IHtcclxuICBEaWFsb2dSZWYsXHJcbiAgT3ZlcmxheSxcclxuICBEUk9QX0lOX1RZUEUsXHJcbiAgTW9kYWwgYXMgTW9kYWxfXHJcbn0gZnJvbSAnbmd4LW1vZGlhbG9nLTExJztcclxuXHJcbmltcG9ydCB7IEpTTmF0aXZlUHJlc2V0QnVpbGRlciB9IGZyb20gJy4vcHJlc2V0cy9qcy1uYXRpdmUtcHJlc2V0JztcclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIE1vZGFsIGV4dGVuZHMgTW9kYWxfIHtcclxuICBjb25zdHJ1Y3RvcihvdmVybGF5OiBPdmVybGF5KSB7XHJcbiAgICBzdXBlcihvdmVybGF5KTtcclxuICB9XHJcblxyXG4gIGFsZXJ0KCk6IEpTTmF0aXZlUHJlc2V0QnVpbGRlciB7XHJcbiAgICByZXR1cm4gbmV3IEpTTmF0aXZlUHJlc2V0QnVpbGRlcih0aGlzLCBEUk9QX0lOX1RZUEUuYWxlcnQpO1xyXG4gIH1cclxuXHJcbiAgcHJvbXB0KCk6IEpTTmF0aXZlUHJlc2V0QnVpbGRlciB7XHJcbiAgICByZXR1cm4gbmV3IEpTTmF0aXZlUHJlc2V0QnVpbGRlcih0aGlzLCBEUk9QX0lOX1RZUEUucHJvbXB0KTtcclxuICB9XHJcblxyXG4gIGNvbmZpcm0oKTogSlNOYXRpdmVQcmVzZXRCdWlsZGVyIHtcclxuICAgIHJldHVybiBuZXcgSlNOYXRpdmVQcmVzZXRCdWlsZGVyKHRoaXMsIERST1BfSU5fVFlQRS5jb25maXJtKTtcclxuICB9XHJcblxyXG4gIHByb3RlY3RlZCBjcmVhdGUoZGlhbG9nUmVmOiBEaWFsb2dSZWY8YW55PiwgdHlwZTogYW55KTogRGlhbG9nUmVmPGFueT4ge1xyXG4gICAgcmV0dXJuIGRpYWxvZ1JlZjtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiJdfQ==