UNPKG

ngx-modialog-7

Version:
50 lines 4.08 kB
/** * @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