ngx-modialog-10
Version:
Modal / Dialog for Angular
51 lines • 3.36 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/modal.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { Overlay, DROP_IN_TYPE, Modal as Modal_ } from 'ngx-modialog-10';
import { JSNativePresetBuilder } from './presets/js-native-preset';
export class Modal extends Modal_ {
/**
* @param {?} overlay
*/
constructor(overlay) {
super(overlay);
}
/**
* @return {?}
*/
alert() {
return new JSNativePresetBuilder(this, DROP_IN_TYPE.alert);
}
/**
* @return {?}
*/
prompt() {
return new JSNativePresetBuilder(this, DROP_IN_TYPE.prompt);
}
/**
* @return {?}
*/
confirm() {
return new JSNativePresetBuilder(this, DROP_IN_TYPE.confirm);
}
/**
* @protected
* @param {?} dialogRef
* @param {?} type
* @return {?}
*/
create(dialogRef, type) {
return dialogRef;
}
}
Modal.decorators = [
{ type: Injectable }
];
/** @nocollapse */
Modal.ctorParameters = () => [
{ type: Overlay }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbW9kaWFsb2ctMTAvcGx1Z2lucy9qcy1uYXRpdmUvIiwic291cmNlcyI6WyJsaWIvbW9kYWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDLE9BQU8sRUFFTCxPQUFPLEVBQ1AsWUFBWSxFQUNaLEtBQUssSUFBSSxNQUFNLEVBQ2hCLE1BQU0saUJBQWlCLENBQUM7QUFFekIsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFHbkUsTUFBTSxPQUFPLEtBQU0sU0FBUSxNQUFNOzs7O0lBQy9CLFlBQVksT0FBZ0I7UUFDMUIsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ2pCLENBQUM7Ozs7SUFFRCxLQUFLO1FBQ0gsT0FBTyxJQUFJLHFCQUFxQixDQUFDLElBQUksRUFBRSxZQUFZLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7OztJQUVELE1BQU07UUFDSixPQUFPLElBQUkscUJBQXFCLENBQUMsSUFBSSxFQUFFLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUM5RCxDQUFDOzs7O0lBRUQsT0FBTztRQUNMLE9BQU8sSUFBSSxxQkFBcUIsQ0FBQyxJQUFJLEVBQUUsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQy9ELENBQUM7Ozs7Ozs7SUFFUyxNQUFNLENBQUMsU0FBeUIsRUFBRSxJQUFTO1FBQ25ELE9BQU8sU0FBUyxDQUFDO0lBQ25CLENBQUM7OztZQXBCRixVQUFVOzs7O1lBUFQsT0FBTyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHtcbiAgRGlhbG9nUmVmLFxuICBPdmVybGF5LFxuICBEUk9QX0lOX1RZUEUsXG4gIE1vZGFsIGFzIE1vZGFsX1xufSBmcm9tICduZ3gtbW9kaWFsb2ctMTAnO1xuXG5pbXBvcnQgeyBKU05hdGl2ZVByZXNldEJ1aWxkZXIgfSBmcm9tICcuL3ByZXNldHMvanMtbmF0aXZlLXByZXNldCc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBNb2RhbCBleHRlbmRzIE1vZGFsXyB7XG4gIGNvbnN0cnVjdG9yKG92ZXJsYXk6IE92ZXJsYXkpIHtcbiAgICBzdXBlcihvdmVybGF5KTtcbiAgfVxuXG4gIGFsZXJ0KCk6IEpTTmF0aXZlUHJlc2V0QnVpbGRlciB7XG4gICAgcmV0dXJuIG5ldyBKU05hdGl2ZVByZXNldEJ1aWxkZXIodGhpcywgRFJPUF9JTl9UWVBFLmFsZXJ0KTtcbiAgfVxuXG4gIHByb21wdCgpOiBKU05hdGl2ZVByZXNldEJ1aWxkZXIge1xuICAgIHJldHVybiBuZXcgSlNOYXRpdmVQcmVzZXRCdWlsZGVyKHRoaXMsIERST1BfSU5fVFlQRS5wcm9tcHQpO1xuICB9XG5cbiAgY29uZmlybSgpOiBKU05hdGl2ZVByZXNldEJ1aWxkZXIge1xuICAgIHJldHVybiBuZXcgSlNOYXRpdmVQcmVzZXRCdWlsZGVyKHRoaXMsIERST1BfSU5fVFlQRS5jb25maXJtKTtcbiAgfVxuXG4gIHByb3RlY3RlZCBjcmVhdGUoZGlhbG9nUmVmOiBEaWFsb2dSZWY8YW55PiwgdHlwZTogYW55KTogRGlhbG9nUmVmPGFueT4ge1xuICAgIHJldHVybiBkaWFsb2dSZWY7XG4gIH1cblxufVxuXG5cblxuIl19