ngx-modialog-7
Version:
Modal / Dialog for Angular
50 lines • 4.08 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/modal-context.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { DROP_IN_TYPE, ModalOpenContextBuilder, ModalOpenContext, arrayUnion } from 'ngx-modialog-7';
/** @type {?} */
const DEFAULT_SETTERS = [
'promptDefault'
];
export class JSNativeModalContext extends ModalOpenContext {
/**
* @return {?}
*/
normalize() {
if (!this.message)
this.message = '';
if (this.dialogType === undefined)
this.dialogType = DROP_IN_TYPE.alert;
}
}
if (false) {
/** @type {?} */
JSNativeModalContext.prototype.promptDefault;
/** @type {?} */
JSNativeModalContext.prototype.dialogType;
}
/**
* @template T
*/
export class JSNativeModalContextBuilder extends ModalOpenContextBuilder {
/**
* @param {?=} defaultValues
* @param {?=} initialSetters
* @param {?=} baseType
*/
constructor(defaultValues = undefined, initialSetters = undefined, baseType = undefined) {
super(defaultValues || (/** @type {?} */ ({})), arrayUnion(DEFAULT_SETTERS, initialSetters || []), baseType || (/** @type {?} */ (JSNativeModalContext))
// https://github.com/Microsoft/TypeScript/issues/7234
);
}
}
if (false) {
/**
* The default value for the prompt input
* @type {?}
*/
JSNativeModalContextBuilder.prototype.promptDefault;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy03L3BsdWdpbnMvanMtbmF0aXZlLyIsInNvdXJjZXMiOlsibGliL21vZGFsLWNvbnRleHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQ0wsWUFBWSxFQUNaLHVCQUF1QixFQUN2QixnQkFBZ0IsRUFFaEIsVUFBVSxFQUNYLE1BQU0sZ0JBQWdCLENBQUM7O01BRWxCLGVBQWUsR0FBRztJQUN0QixlQUFlO0NBQ2hCO0FBRUQsTUFBTSxPQUFPLG9CQUFxQixTQUFRLGdCQUFnQjs7OztJQUl4RCxTQUFTO1FBQ1AsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPO1lBQUUsSUFBSSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUM7UUFDckMsSUFBSSxJQUFJLENBQUMsVUFBVSxLQUFLLFNBQVM7WUFBRSxJQUFJLENBQUMsVUFBVSxHQUFHLFlBQVksQ0FBQyxLQUFLLENBQUM7SUFDMUUsQ0FBQztDQUNGOzs7SUFQQyw2Q0FBc0I7O0lBQ3RCLDBDQUF5Qjs7Ozs7QUFTM0IsTUFBTSxPQUFPLDJCQUNiLFNBQVEsdUJBQTBCOzs7Ozs7SUFPaEMsWUFBWSxnQkFBbUIsU0FBUyxFQUM1QixpQkFBMkIsU0FBUyxFQUNwQyxXQUF3QixTQUFTO1FBQzNDLEtBQUssQ0FDSCxhQUFhLElBQUksbUJBQUssRUFBRSxFQUFBLEVBQ3hCLFVBQVUsQ0FBUyxlQUFlLEVBQUUsY0FBYyxJQUFJLEVBQUUsQ0FBQyxFQUN6RCxRQUFRLElBQUksbUJBQUssb0JBQW9CLEVBQUE7UUFDckMsc0RBQXNEO1NBQ3ZELENBQUM7SUFDSixDQUFDO0NBQ0Y7Ozs7OztJQVpDLG9EQUFnRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIERST1BfSU5fVFlQRSxcbiAgTW9kYWxPcGVuQ29udGV4dEJ1aWxkZXIsXG4gIE1vZGFsT3BlbkNvbnRleHQsXG4gIEZsdWVudEFzc2lnbk1ldGhvZCxcbiAgYXJyYXlVbmlvblxufSBmcm9tICduZ3gtbW9kaWFsb2ctNyc7XG5cbmNvbnN0IERFRkFVTFRfU0VUVEVSUyA9IFtcbiAgJ3Byb21wdERlZmF1bHQnXG5dO1xuXG5leHBvcnQgY2xhc3MgSlNOYXRpdmVNb2RhbENvbnRleHQgZXh0ZW5kcyBNb2RhbE9wZW5Db250ZXh0IHtcbiAgcHJvbXB0RGVmYXVsdDogc3RyaW5nO1xuICBkaWFsb2dUeXBlOiBEUk9QX0lOX1RZUEU7XG5cbiAgbm9ybWFsaXplKCk6IHZvaWQge1xuICAgIGlmICghdGhpcy5tZXNzYWdlKSB0aGlzLm1lc3NhZ2UgPSAnJztcbiAgICBpZiAodGhpcy5kaWFsb2dUeXBlID09PSB1bmRlZmluZWQpIHRoaXMuZGlhbG9nVHlwZSA9IERST1BfSU5fVFlQRS5hbGVydDtcbiAgfVxufVxuXG5cbmV4cG9ydCBjbGFzcyBKU05hdGl2ZU1vZGFsQ29udGV4dEJ1aWxkZXI8VCBleHRlbmRzIEpTTmF0aXZlTW9kYWxDb250ZXh0PlxuZXh0ZW5kcyBNb2RhbE9wZW5Db250ZXh0QnVpbGRlcjxUPiB7XG5cbiAgLyoqXG4gICAqIFRoZSBkZWZhdWx0IHZhbHVlIGZvciB0aGUgcHJvbXB0IGlucHV0XG4gICAqL1xuICBwcm9tcHREZWZhdWx0OiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcblxuICBjb25zdHJ1Y3RvcihkZWZhdWx0VmFsdWVzOiBUID0gdW5kZWZpbmVkLFxuICAgICAgICAgICAgICBpbml0aWFsU2V0dGVyczogc3RyaW5nW10gPSB1bmRlZmluZWQsXG4gICAgICAgICAgICAgIGJhc2VUeXBlOiBuZXcgKCkgPT4gVCA9IHVuZGVmaW5lZCkge1xuICAgIHN1cGVyKFxuICAgICAgZGVmYXVsdFZhbHVlcyB8fCA8YW55Pnt9LFxuICAgICAgYXJyYXlVbmlvbjxzdHJpbmc+KERFRkFVTFRfU0VUVEVSUywgaW5pdGlhbFNldHRlcnMgfHwgW10pLFxuICAgICAgYmFzZVR5cGUgfHwgPGFueT5KU05hdGl2ZU1vZGFsQ29udGV4dFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9UeXBlU2NyaXB0L2lzc3Vlcy83MjM0XG4gICAgKTtcbiAgfVxufVxuIl19