UNPKG

ngx-modialog

Version:
109 lines (108 loc) 3.67 kB
import * as tslib_1 from "tslib"; /** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { ModalOpenContext, ModalOpenContextBuilder, privateKey, extend, arrayUnion } from 'ngx-modialog'; var /** @type {?} */ DEFAULT_VALUES = { className: /** @type {?} */ ('default'), overlayClassName: 'vex-overlay', contentClassName: 'vex-content', closeClassName: 'vex-close' }; var /** @type {?} */ DEFAULT_SETTERS = [ 'className', 'overlayClassName', 'contentClassName', 'closeClassName', 'showCloseButton' ]; var VEXModalContext = /** @class */ (function (_super) { tslib_1.__extends(VEXModalContext, _super); function VEXModalContext() { return _super !== null && _super.apply(this, arguments) || this; } /** * @return {?} */ VEXModalContext.prototype.normalize = function () { 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.prototype.normalize.call(this); }; return VEXModalContext; }(ModalOpenContext)); export { VEXModalContext }; function VEXModalContext_tsickle_Closure_declarations() { /** * 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; } // unsupported: template constraints. /** * @template T */ var VEXModalContextBuilder = /** @class */ (function (_super) { tslib_1.__extends(VEXModalContextBuilder, _super); /** * @param {?=} defaultValues * @param {?=} initialSetters * @param {?=} baseType */ function VEXModalContextBuilder(defaultValues, initialSetters, baseType) { if (defaultValues === void 0) { defaultValues = undefined; } if (initialSetters === void 0) { initialSetters = undefined; } if (baseType === void 0) { baseType = undefined; } return _super.call(this, extend(DEFAULT_VALUES, defaultValues || {}), arrayUnion(DEFAULT_SETTERS, initialSetters || []), baseType || /** @type {?} */ (VEXModalContext // https://github.com/Microsoft/TypeScript/issues/7234 ) // https://github.com/Microsoft/TypeScript/issues/7234 ) || this; } /** * * \@aliasFor isBlocking * @param {?} value * @return {?} */ VEXModalContextBuilder.prototype.overlayClosesOnClick = function (value) { this[privateKey('isBlocking')] = !value; return this; }; return VEXModalContextBuilder; }(ModalOpenContextBuilder)); export { VEXModalContextBuilder }; function VEXModalContextBuilder_tsickle_Closure_declarations() { /** * 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=modal-context.js.map