ngx-modialog-10
Version:
Modal / Dialog for Angular
50 lines • 4.13 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-10';
/** @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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy0xMC9wbHVnaW5zL2pzLW5hdGl2ZS8iLCJzb3VyY2VzIjpbImxpYi9tb2RhbC1jb250ZXh0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUNMLFlBQVksRUFDWix1QkFBdUIsRUFDdkIsZ0JBQWdCLEVBRWhCLFVBQVUsRUFDWCxNQUFNLGlCQUFpQixDQUFDOztNQUVuQixlQUFlLEdBQUc7SUFDdEIsZUFBZTtDQUNoQjtBQUVELE1BQU0sT0FBTyxvQkFBcUIsU0FBUSxnQkFBZ0I7Ozs7SUFJeEQsU0FBUztRQUNQLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTztZQUFFLElBQUksQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFDO1FBQ3JDLElBQUksSUFBSSxDQUFDLFVBQVUsS0FBSyxTQUFTO1lBQUUsSUFBSSxDQUFDLFVBQVUsR0FBRyxZQUFZLENBQUMsS0FBSyxDQUFDO0lBQzFFLENBQUM7Q0FDRjs7O0lBUEMsNkNBQXNCOztJQUN0QiwwQ0FBeUI7Ozs7O0FBUzNCLE1BQU0sT0FBTywyQkFDYixTQUFRLHVCQUEwQjs7Ozs7O0lBT2hDLFlBQVksZ0JBQW1CLFNBQVMsRUFDNUIsaUJBQTJCLFNBQVMsRUFDcEMsV0FBd0IsU0FBUztRQUMzQyxLQUFLLENBQ0gsYUFBYSxJQUFJLG1CQUFLLEVBQUUsRUFBQSxFQUN4QixVQUFVLENBQVMsZUFBZSxFQUFFLGNBQWMsSUFBSSxFQUFFLENBQUMsRUFDekQsUUFBUSxJQUFJLG1CQUFLLG9CQUFvQixFQUFBO1FBQ3JDLHNEQUFzRDtTQUN2RCxDQUFDO0lBQ0osQ0FBQztDQUNGOzs7Ozs7SUFaQyxvREFBZ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBEUk9QX0lOX1RZUEUsXG4gIE1vZGFsT3BlbkNvbnRleHRCdWlsZGVyLFxuICBNb2RhbE9wZW5Db250ZXh0LFxuICBGbHVlbnRBc3NpZ25NZXRob2QsXG4gIGFycmF5VW5pb25cbn0gZnJvbSAnbmd4LW1vZGlhbG9nLTEwJztcblxuY29uc3QgREVGQVVMVF9TRVRURVJTID0gW1xuICAncHJvbXB0RGVmYXVsdCdcbl07XG5cbmV4cG9ydCBjbGFzcyBKU05hdGl2ZU1vZGFsQ29udGV4dCBleHRlbmRzIE1vZGFsT3BlbkNvbnRleHQge1xuICBwcm9tcHREZWZhdWx0OiBzdHJpbmc7XG4gIGRpYWxvZ1R5cGU6IERST1BfSU5fVFlQRTtcblxuICBub3JtYWxpemUoKTogdm9pZCB7XG4gICAgaWYgKCF0aGlzLm1lc3NhZ2UpIHRoaXMubWVzc2FnZSA9ICcnO1xuICAgIGlmICh0aGlzLmRpYWxvZ1R5cGUgPT09IHVuZGVmaW5lZCkgdGhpcy5kaWFsb2dUeXBlID0gRFJPUF9JTl9UWVBFLmFsZXJ0O1xuICB9XG59XG5cblxuZXhwb3J0IGNsYXNzIEpTTmF0aXZlTW9kYWxDb250ZXh0QnVpbGRlcjxUIGV4dGVuZHMgSlNOYXRpdmVNb2RhbENvbnRleHQ+XG5leHRlbmRzIE1vZGFsT3BlbkNvbnRleHRCdWlsZGVyPFQ+IHtcblxuICAvKipcbiAgICogVGhlIGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBwcm9tcHQgaW5wdXRcbiAgICovXG4gIHByb21wdERlZmF1bHQ6IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuXG4gIGNvbnN0cnVjdG9yKGRlZmF1bHRWYWx1ZXM6IFQgPSB1bmRlZmluZWQsXG4gICAgICAgICAgICAgIGluaXRpYWxTZXR0ZXJzOiBzdHJpbmdbXSA9IHVuZGVmaW5lZCxcbiAgICAgICAgICAgICAgYmFzZVR5cGU6IG5ldyAoKSA9PiBUID0gdW5kZWZpbmVkKSB7XG4gICAgc3VwZXIoXG4gICAgICBkZWZhdWx0VmFsdWVzIHx8IDxhbnk+e30sXG4gICAgICBhcnJheVVuaW9uPHN0cmluZz4oREVGQVVMVF9TRVRURVJTLCBpbml0aWFsU2V0dGVycyB8fCBbXSksXG4gICAgICBiYXNlVHlwZSB8fCA8YW55PkpTTmF0aXZlTW9kYWxDb250ZXh0XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vTWljcm9zb2Z0L1R5cGVTY3JpcHQvaXNzdWVzLzcyMzRcbiAgICApO1xuICB9XG59XG4iXX0=