ngx-modialog-10
Version:
Modal / Dialog for Angular
127 lines • 9.25 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/modal-context.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { __extends } from "tslib";
import { ModalOpenContext, ModalOpenContextBuilder, privateKey, extend, arrayUnion } from 'ngx-modialog-10';
/** @type {?} */
var DEFAULT_VALUES = {
className: (/** @type {?} */ ('default')),
overlayClassName: 'vex-overlay',
contentClassName: 'vex-content',
closeClassName: 'vex-close'
};
/** @type {?} */
var DEFAULT_SETTERS = [
'className',
'overlayClassName',
'contentClassName',
'closeClassName',
'showCloseButton'
];
var VEXModalContext = /** @class */ (function (_super) {
__extends(VEXModalContext, _super);
function VEXModalContext() {
return _super !== null && _super.apply(this, arguments) || this;
}
/**
* @return {?}
*/
VEXModalContext.prototype.normalize = /**
* @return {?}
*/
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 };
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
*/
var /**
* @template T
*/
VEXModalContextBuilder = /** @class */ (function (_super) {
__extends(VEXModalContextBuilder, _super);
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
) || this;
}
/**
*
* @aliasFor isBlocking
*/
/**
*
* \@aliasFor isBlocking
* @template THIS
* @this {THIS}
* @param {?} value
* @return {THIS}
*/
VEXModalContextBuilder.prototype.overlayClosesOnClick = /**
*
* \@aliasFor isBlocking
* @template THIS
* @this {THIS}
* @param {?} value
* @return {THIS}
*/
function (value) {
(/** @type {?} */ (this))[privateKey('isBlocking')] = !value;
return (/** @type {?} */ (this));
};
return VEXModalContextBuilder;
}(ModalOpenContextBuilder));
/**
* @template T
*/
export { VEXModalContextBuilder };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy0xMC9wbHVnaW5zL3ZleC8iLCJzb3VyY2VzIjpbImxpYi9tb2RhbC1jb250ZXh0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sRUFDTCxnQkFBZ0IsRUFDaEIsdUJBQXVCLEVBRXZCLFVBQVUsRUFDVixNQUFNLEVBQ04sVUFBVSxFQUNYLE1BQU0saUJBQWlCLENBQUM7O0lBR25CLGNBQWMsR0FBRztJQUNyQixTQUFTLEVBQUUsbUJBQWtCLFNBQVMsRUFBQTtJQUN0QyxnQkFBZ0IsRUFBRSxhQUFhO0lBQy9CLGdCQUFnQixFQUFFLGFBQWE7SUFDL0IsY0FBYyxFQUFFLFdBQVc7Q0FDNUI7O0lBRUssZUFBZSxHQUFHO0lBQ3RCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQkFBaUI7Q0FDbEI7QUFLRDtJQUFxQyxtQ0FBZ0I7SUFBckQ7O0lBZ0NBLENBQUM7Ozs7SUFuQkMsbUNBQVM7OztJQUFUO1FBQ0UsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUU7WUFDbkIsSUFBSSxDQUFDLFNBQVMsR0FBRyxjQUFjLENBQUMsU0FBUyxDQUFDO1NBQzNDO1FBRUQsSUFBSSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsRUFBRTtZQUMxQixJQUFJLENBQUMsZ0JBQWdCLEdBQUcsY0FBYyxDQUFDLGdCQUFnQixDQUFDO1NBQ3pEO1FBRUQsSUFBSSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsRUFBRTtZQUMxQixJQUFJLENBQUMsZ0JBQWdCLEdBQUcsY0FBYyxDQUFDLGdCQUFnQixDQUFDO1NBQ3pEO1FBRUQsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLEVBQUU7WUFDeEIsSUFBSSxDQUFDLGNBQWMsR0FBRyxjQUFjLENBQUMsY0FBYyxDQUFDO1NBQ3JEO1FBRUQsaUJBQU0sU0FBUyxXQUFFLENBQUM7SUFDcEIsQ0FBQztJQUNILHNCQUFDO0FBQUQsQ0FBQyxBQWhDRCxDQUFxQyxnQkFBZ0IsR0FnQ3BEOzs7Ozs7O0lBNUJDLG9DQUE0Qjs7SUFFNUIsMkNBQXlCOztJQUN6QiwyQ0FBeUI7O0lBQ3pCLHlDQUF1Qjs7SUFFdkIsMENBQXlCOzs7OztBQXdCM0I7Ozs7SUFBdUUsMENBQTBCO0lBWS9GLGdDQUFZLGFBQTRCLEVBQzVCLGNBQW9DLEVBQ3BDLFFBQWlDO1FBRmpDLDhCQUFBLEVBQUEseUJBQTRCO1FBQzVCLCtCQUFBLEVBQUEsMEJBQW9DO1FBQ3BDLHlCQUFBLEVBQUEsb0JBQWlDO2VBQzNDLGtCQUNFLE1BQU0sQ0FBTSxjQUFjLEVBQUUsYUFBYSxJQUFJLEVBQUUsQ0FBQyxFQUNoRCxVQUFVLENBQVMsZUFBZSxFQUFFLGNBQWMsSUFBSSxFQUFFLENBQUMsRUFDekQsUUFBUSxJQUFJLG1CQUFLLGVBQWUsRUFBQSxDQUFDLHNEQUFzRDtTQUN4RjtJQUNILENBQUM7SUFFRDs7O09BR0c7Ozs7Ozs7OztJQUNILHFEQUFvQjs7Ozs7Ozs7SUFBcEIsVUFBcUIsS0FBYztRQUNqQyxtQkFBQSxJQUFJLEVBQUEsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQztRQUN4QyxPQUFPLG1CQUFBLElBQUksRUFBQSxDQUFDO0lBQ2QsQ0FBQztJQUNILDZCQUFDO0FBQUQsQ0FBQyxBQTlCRCxDQUF1RSx1QkFBdUIsR0E4QjdGOzs7Ozs7Ozs7O0lBMUJDLDJDQUFzRDs7SUFFdEQsa0RBQW1EOztJQUNuRCxrREFBbUQ7O0lBQ25ELGdEQUFpRDs7SUFFakQsaURBQW1EIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgTW9kYWxPcGVuQ29udGV4dCxcbiAgTW9kYWxPcGVuQ29udGV4dEJ1aWxkZXIsXG4gIEZsdWVudEFzc2lnbk1ldGhvZCxcbiAgcHJpdmF0ZUtleSxcbiAgZXh0ZW5kLFxuICBhcnJheVVuaW9uXG59IGZyb20gJ25neC1tb2RpYWxvZy0xMCc7XG5cblxuY29uc3QgREVGQVVMVF9WQUxVRVMgPSB7XG4gIGNsYXNzTmFtZTogPFZFWEJ1aWx0SW5UaGVtZXM+J2RlZmF1bHQnLFxuICBvdmVybGF5Q2xhc3NOYW1lOiAndmV4LW92ZXJsYXknLFxuICBjb250ZW50Q2xhc3NOYW1lOiAndmV4LWNvbnRlbnQnLFxuICBjbG9zZUNsYXNzTmFtZTogJ3ZleC1jbG9zZSdcbn07XG5cbmNvbnN0IERFRkFVTFRfU0VUVEVSUyA9IFtcbiAgJ2NsYXNzTmFtZScsXG4gICdvdmVybGF5Q2xhc3NOYW1lJyxcbiAgJ2NvbnRlbnRDbGFzc05hbWUnLFxuICAnY2xvc2VDbGFzc05hbWUnLFxuICAnc2hvd0Nsb3NlQnV0dG9uJ1xuXTtcblxuZXhwb3J0IHR5cGUgVkVYQnVpbHRJblRoZW1lc1xuICA9ICdkZWZhdWx0JyB8ICdvcycgfCAncGxhaW4nIHwgJ3dpcmVmcmFtZScgfCAnZmxhdC1hdHRhY2snIHwgJ3RvcCcgfCAnYm90dG9tLXJpZ2h0LWNvcm5lcic7XG5cbmV4cG9ydCBjbGFzcyBWRVhNb2RhbENvbnRleHQgZXh0ZW5kcyBNb2RhbE9wZW5Db250ZXh0IHtcbiAgLyoqXG4gICAqIFNldCB0aGUgYnVpbHQgaW4gc2NoZW1hIHRvIHVzZS5cbiAgICovXG4gIGNsYXNzTmFtZTogVkVYQnVpbHRJblRoZW1lcztcblxuICBvdmVybGF5Q2xhc3NOYW1lOiBzdHJpbmc7XG4gIGNvbnRlbnRDbGFzc05hbWU6IHN0cmluZztcbiAgY2xvc2VDbGFzc05hbWU6IHN0cmluZztcblxuICBzaG93Q2xvc2VCdXR0b246IGJvb2xlYW47XG5cblxuICBub3JtYWxpemUoKTogdm9pZCB7XG4gICAgaWYgKCF0aGlzLmNsYXNzTmFtZSkge1xuICAgICAgdGhpcy5jbGFzc05hbWUgPSBERUZBVUxUX1ZBTFVFUy5jbGFzc05hbWU7XG4gICAgfVxuXG4gICAgaWYgKCF0aGlzLm92ZXJsYXlDbGFzc05hbWUpIHtcbiAgICAgIHRoaXMub3ZlcmxheUNsYXNzTmFtZSA9IERFRkFVTFRfVkFMVUVTLm92ZXJsYXlDbGFzc05hbWU7XG4gICAgfVxuXG4gICAgaWYgKCF0aGlzLmNvbnRlbnRDbGFzc05hbWUpIHtcbiAgICAgIHRoaXMuY29udGVudENsYXNzTmFtZSA9IERFRkFVTFRfVkFMVUVTLmNvbnRlbnRDbGFzc05hbWU7XG4gICAgfVxuXG4gICAgaWYgKCF0aGlzLmNsb3NlQ2xhc3NOYW1lKSB7XG4gICAgICB0aGlzLmNsb3NlQ2xhc3NOYW1lID0gREVGQVVMVF9WQUxVRVMuY2xvc2VDbGFzc05hbWU7XG4gICAgfVxuXG4gICAgc3VwZXIubm9ybWFsaXplKCk7XG4gIH1cbn1cblxuZXhwb3J0IGNsYXNzIFZFWE1vZGFsQ29udGV4dEJ1aWxkZXI8VCBleHRlbmRzIFZFWE1vZGFsQ29udGV4dD4gZXh0ZW5kcyBNb2RhbE9wZW5Db250ZXh0QnVpbGRlcjxUPiB7XG4gIC8qKlxuICAgKiBTZXQgdGhlIGJ1aWx0IGluIHNjaGVtYSB0byB1c2UuXG4gICAqL1xuICBjbGFzc05hbWU6IEZsdWVudEFzc2lnbk1ldGhvZDxWRVhCdWlsdEluVGhlbWVzLCB0aGlzPjtcblxuICBvdmVybGF5Q2xhc3NOYW1lOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcbiAgY29udGVudENsYXNzTmFtZTogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG4gIGNsb3NlQ2xhc3NOYW1lOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcblxuICBzaG93Q2xvc2VCdXR0b246IEZsdWVudEFzc2lnbk1ldGhvZDxib29sZWFuLCB0aGlzPjtcblxuICBjb25zdHJ1Y3RvcihkZWZhdWx0VmFsdWVzOiBUID0gdW5kZWZpbmVkLFxuICAgICAgICAgICAgICBpbml0aWFsU2V0dGVyczogc3RyaW5nW10gPSB1bmRlZmluZWQsXG4gICAgICAgICAgICAgIGJhc2VUeXBlOiBuZXcgKCkgPT4gVCA9IHVuZGVmaW5lZCkge1xuICAgIHN1cGVyKFxuICAgICAgZXh0ZW5kPGFueT4oREVGQVVMVF9WQUxVRVMsIGRlZmF1bHRWYWx1ZXMgfHwge30pLFxuICAgICAgYXJyYXlVbmlvbjxzdHJpbmc+KERFRkFVTFRfU0VUVEVSUywgaW5pdGlhbFNldHRlcnMgfHwgW10pLFxuICAgICAgYmFzZVR5cGUgfHwgPGFueT5WRVhNb2RhbENvbnRleHQgLy8gaHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9UeXBlU2NyaXB0L2lzc3Vlcy83MjM0XG4gICAgKTtcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAYWxpYXNGb3IgaXNCbG9ja2luZ1xuICAgKi9cbiAgb3ZlcmxheUNsb3Nlc09uQ2xpY2sodmFsdWU6IGJvb2xlYW4pOiB0aGlzIHtcbiAgICB0aGlzW3ByaXZhdGVLZXkoJ2lzQmxvY2tpbmcnKV0gPSAhdmFsdWU7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH1cbn1cbiJdfQ==