UNPKG

ngx-modialog-7

Version:
98 lines 8.04 kB
/** * @fileoverview added by tsickle * Generated from: lib/modal-context.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { ModalOpenContext, ModalOpenContextBuilder, privateKey, extend, arrayUnion } from 'ngx-modialog-7'; /** @type {?} */ const DEFAULT_VALUES = { className: (/** @type {?} */ ('default')), overlayClassName: 'vex-overlay', contentClassName: 'vex-content', closeClassName: 'vex-close' }; /** @type {?} */ const DEFAULT_SETTERS = [ 'className', 'overlayClassName', 'contentClassName', 'closeClassName', 'showCloseButton' ]; export class VEXModalContext extends ModalOpenContext { /** * @return {?} */ normalize() { if (!this.className) { this.className = DEFAULT_VALUES.className; } if (!this.overlayClassName) { this.overlayClassName = DEFAULT_VALUES.overlayClassName; } if (!this.contentClassName) { this.contentClassName = DEFAULT_VALUES.contentClassName; } if (!this.closeClassName) { this.closeClassName = DEFAULT_VALUES.closeClassName; } super.normalize(); } } if (false) { /** * Set the built in schema to use. * @type {?} */ VEXModalContext.prototype.className; /** @type {?} */ VEXModalContext.prototype.overlayClassName; /** @type {?} */ VEXModalContext.prototype.contentClassName; /** @type {?} */ VEXModalContext.prototype.closeClassName; /** @type {?} */ VEXModalContext.prototype.showCloseButton; } /** * @template T */ export class VEXModalContextBuilder extends ModalOpenContextBuilder { /** * @param {?=} defaultValues * @param {?=} initialSetters * @param {?=} baseType */ constructor(defaultValues = undefined, initialSetters = undefined, baseType = undefined) { super(extend(DEFAULT_VALUES, defaultValues || {}), arrayUnion(DEFAULT_SETTERS, initialSetters || []), baseType || (/** @type {?} */ (VEXModalContext)) // https://github.com/Microsoft/TypeScript/issues/7234 ); } /** * * \@aliasFor isBlocking * @template THIS * @this {THIS} * @param {?} value * @return {THIS} */ overlayClosesOnClick(value) { (/** @type {?} */ (this))[privateKey('isBlocking')] = !value; return (/** @type {?} */ (this)); } } if (false) { /** * Set the built in schema to use. * @type {?} */ VEXModalContextBuilder.prototype.className; /** @type {?} */ VEXModalContextBuilder.prototype.overlayClassName; /** @type {?} */ VEXModalContextBuilder.prototype.contentClassName; /** @type {?} */ VEXModalContextBuilder.prototype.closeClassName; /** @type {?} */ VEXModalContextBuilder.prototype.showCloseButton; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy03L3BsdWdpbnMvdmV4LyIsInNvdXJjZXMiOlsibGliL21vZGFsLWNvbnRleHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQ0wsZ0JBQWdCLEVBQ2hCLHVCQUF1QixFQUV2QixVQUFVLEVBQ1YsTUFBTSxFQUNOLFVBQVUsRUFDWCxNQUFNLGdCQUFnQixDQUFDOztNQUdsQixjQUFjLEdBQUc7SUFDckIsU0FBUyxFQUFFLG1CQUFrQixTQUFTLEVBQUE7SUFDdEMsZ0JBQWdCLEVBQUUsYUFBYTtJQUMvQixnQkFBZ0IsRUFBRSxhQUFhO0lBQy9CLGNBQWMsRUFBRSxXQUFXO0NBQzVCOztNQUVLLGVBQWUsR0FBRztJQUN0QixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0NBQ2xCO0FBS0QsTUFBTSxPQUFPLGVBQWdCLFNBQVEsZ0JBQWdCOzs7O0lBYW5ELFNBQVM7UUFDUCxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNuQixJQUFJLENBQUMsU0FBUyxHQUFHLGNBQWMsQ0FBQyxTQUFTLENBQUM7U0FDM0M7UUFFRCxJQUFJLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFO1lBQzFCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxjQUFjLENBQUMsZ0JBQWdCLENBQUM7U0FDekQ7UUFFRCxJQUFJLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFO1lBQzFCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxjQUFjLENBQUMsZ0JBQWdCLENBQUM7U0FDekQ7UUFFRCxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRTtZQUN4QixJQUFJLENBQUMsY0FBYyxHQUFHLGNBQWMsQ0FBQyxjQUFjLENBQUM7U0FDckQ7UUFFRCxLQUFLLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDcEIsQ0FBQztDQUNGOzs7Ozs7SUE1QkMsb0NBQTRCOztJQUU1QiwyQ0FBeUI7O0lBQ3pCLDJDQUF5Qjs7SUFDekIseUNBQXVCOztJQUV2QiwwQ0FBeUI7Ozs7O0FBd0IzQixNQUFNLE9BQU8sc0JBQWtELFNBQVEsdUJBQTBCOzs7Ozs7SUFZL0YsWUFBWSxnQkFBbUIsU0FBUyxFQUM1QixpQkFBMkIsU0FBUyxFQUNwQyxXQUF3QixTQUFTO1FBQzNDLEtBQUssQ0FDSCxNQUFNLENBQU0sY0FBYyxFQUFFLGFBQWEsSUFBSSxFQUFFLENBQUMsRUFDaEQsVUFBVSxDQUFTLGVBQWUsRUFBRSxjQUFjLElBQUksRUFBRSxDQUFDLEVBQ3pELFFBQVEsSUFBSSxtQkFBSyxlQUFlLEVBQUEsQ0FBQyxzREFBc0Q7U0FDeEYsQ0FBQztJQUNKLENBQUM7Ozs7Ozs7OztJQU1ELG9CQUFvQixDQUFDLEtBQWM7UUFDakMsbUJBQUEsSUFBSSxFQUFBLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUM7UUFDeEMsT0FBTyxtQkFBQSxJQUFJLEVBQUEsQ0FBQztJQUNkLENBQUM7Q0FDRjs7Ozs7O0lBMUJDLDJDQUFzRDs7SUFFdEQsa0RBQW1EOztJQUNuRCxrREFBbUQ7O0lBQ25ELGdEQUFpRDs7SUFFakQsaURBQW1EIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgTW9kYWxPcGVuQ29udGV4dCxcbiAgTW9kYWxPcGVuQ29udGV4dEJ1aWxkZXIsXG4gIEZsdWVudEFzc2lnbk1ldGhvZCxcbiAgcHJpdmF0ZUtleSxcbiAgZXh0ZW5kLFxuICBhcnJheVVuaW9uXG59IGZyb20gJ25neC1tb2RpYWxvZy03JztcblxuXG5jb25zdCBERUZBVUxUX1ZBTFVFUyA9IHtcbiAgY2xhc3NOYW1lOiA8VkVYQnVpbHRJblRoZW1lcz4nZGVmYXVsdCcsXG4gIG92ZXJsYXlDbGFzc05hbWU6ICd2ZXgtb3ZlcmxheScsXG4gIGNvbnRlbnRDbGFzc05hbWU6ICd2ZXgtY29udGVudCcsXG4gIGNsb3NlQ2xhc3NOYW1lOiAndmV4LWNsb3NlJ1xufTtcblxuY29uc3QgREVGQVVMVF9TRVRURVJTID0gW1xuICAnY2xhc3NOYW1lJyxcbiAgJ292ZXJsYXlDbGFzc05hbWUnLFxuICAnY29udGVudENsYXNzTmFtZScsXG4gICdjbG9zZUNsYXNzTmFtZScsXG4gICdzaG93Q2xvc2VCdXR0b24nXG5dO1xuXG5leHBvcnQgdHlwZSBWRVhCdWlsdEluVGhlbWVzXG4gID0gJ2RlZmF1bHQnIHwgJ29zJyB8ICdwbGFpbicgfCAnd2lyZWZyYW1lJyB8ICdmbGF0LWF0dGFjaycgfCAndG9wJyB8ICdib3R0b20tcmlnaHQtY29ybmVyJztcblxuZXhwb3J0IGNsYXNzIFZFWE1vZGFsQ29udGV4dCBleHRlbmRzIE1vZGFsT3BlbkNvbnRleHQge1xuICAvKipcbiAgICogU2V0IHRoZSBidWlsdCBpbiBzY2hlbWEgdG8gdXNlLlxuICAgKi9cbiAgY2xhc3NOYW1lOiBWRVhCdWlsdEluVGhlbWVzO1xuXG4gIG92ZXJsYXlDbGFzc05hbWU6IHN0cmluZztcbiAgY29udGVudENsYXNzTmFtZTogc3RyaW5nO1xuICBjbG9zZUNsYXNzTmFtZTogc3RyaW5nO1xuXG4gIHNob3dDbG9zZUJ1dHRvbjogYm9vbGVhbjtcblxuXG4gIG5vcm1hbGl6ZSgpOiB2b2lkIHtcbiAgICBpZiAoIXRoaXMuY2xhc3NOYW1lKSB7XG4gICAgICB0aGlzLmNsYXNzTmFtZSA9IERFRkFVTFRfVkFMVUVTLmNsYXNzTmFtZTtcbiAgICB9XG5cbiAgICBpZiAoIXRoaXMub3ZlcmxheUNsYXNzTmFtZSkge1xuICAgICAgdGhpcy5vdmVybGF5Q2xhc3NOYW1lID0gREVGQVVMVF9WQUxVRVMub3ZlcmxheUNsYXNzTmFtZTtcbiAgICB9XG5cbiAgICBpZiAoIXRoaXMuY29udGVudENsYXNzTmFtZSkge1xuICAgICAgdGhpcy5jb250ZW50Q2xhc3NOYW1lID0gREVGQVVMVF9WQUxVRVMuY29udGVudENsYXNzTmFtZTtcbiAgICB9XG5cbiAgICBpZiAoIXRoaXMuY2xvc2VDbGFzc05hbWUpIHtcbiAgICAgIHRoaXMuY2xvc2VDbGFzc05hbWUgPSBERUZBVUxUX1ZBTFVFUy5jbG9zZUNsYXNzTmFtZTtcbiAgICB9XG5cbiAgICBzdXBlci5ub3JtYWxpemUoKTtcbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgVkVYTW9kYWxDb250ZXh0QnVpbGRlcjxUIGV4dGVuZHMgVkVYTW9kYWxDb250ZXh0PiBleHRlbmRzIE1vZGFsT3BlbkNvbnRleHRCdWlsZGVyPFQ+IHtcbiAgLyoqXG4gICAqIFNldCB0aGUgYnVpbHQgaW4gc2NoZW1hIHRvIHVzZS5cbiAgICovXG4gIGNsYXNzTmFtZTogRmx1ZW50QXNzaWduTWV0aG9kPFZFWEJ1aWx0SW5UaGVtZXMsIHRoaXM+O1xuXG4gIG92ZXJsYXlDbGFzc05hbWU6IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuICBjb250ZW50Q2xhc3NOYW1lOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcbiAgY2xvc2VDbGFzc05hbWU6IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuXG4gIHNob3dDbG9zZUJ1dHRvbjogRmx1ZW50QXNzaWduTWV0aG9kPGJvb2xlYW4sIHRoaXM+O1xuXG4gIGNvbnN0cnVjdG9yKGRlZmF1bHRWYWx1ZXM6IFQgPSB1bmRlZmluZWQsXG4gICAgICAgICAgICAgIGluaXRpYWxTZXR0ZXJzOiBzdHJpbmdbXSA9IHVuZGVmaW5lZCxcbiAgICAgICAgICAgICAgYmFzZVR5cGU6IG5ldyAoKSA9PiBUID0gdW5kZWZpbmVkKSB7XG4gICAgc3VwZXIoXG4gICAgICBleHRlbmQ8YW55PihERUZBVUxUX1ZBTFVFUywgZGVmYXVsdFZhbHVlcyB8fCB7fSksXG4gICAgICBhcnJheVVuaW9uPHN0cmluZz4oREVGQVVMVF9TRVRURVJTLCBpbml0aWFsU2V0dGVycyB8fCBbXSksXG4gICAgICBiYXNlVHlwZSB8fCA8YW55PlZFWE1vZGFsQ29udGV4dCAvLyBodHRwczovL2dpdGh1Yi5jb20vTWljcm9zb2Z0L1R5cGVTY3JpcHQvaXNzdWVzLzcyMzRcbiAgICApO1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBhbGlhc0ZvciBpc0Jsb2NraW5nXG4gICAqL1xuICBvdmVybGF5Q2xvc2VzT25DbGljayh2YWx1ZTogYm9vbGVhbik6IHRoaXMge1xuICAgIHRoaXNbcHJpdmF0ZUtleSgnaXNCbG9ja2luZycpXSA9ICF2YWx1ZTtcbiAgICByZXR1cm4gdGhpcztcbiAgfVxufVxuIl19