ngx-modialog-7
Version:
Modal / Dialog for Angular
127 lines • 9.12 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-7';
/** @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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy03L3BsdWdpbnMvdmV4LyIsInNvdXJjZXMiOlsibGliL21vZGFsLWNvbnRleHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsT0FBTyxFQUNMLGdCQUFnQixFQUNoQix1QkFBdUIsRUFFdkIsVUFBVSxFQUNWLE1BQU0sRUFDTixVQUFVLEVBQ1gsTUFBTSxnQkFBZ0IsQ0FBQzs7SUFHbEIsY0FBYyxHQUFHO0lBQ3JCLFNBQVMsRUFBRSxtQkFBa0IsU0FBUyxFQUFBO0lBQ3RDLGdCQUFnQixFQUFFLGFBQWE7SUFDL0IsZ0JBQWdCLEVBQUUsYUFBYTtJQUMvQixjQUFjLEVBQUUsV0FBVztDQUM1Qjs7SUFFSyxlQUFlLEdBQUc7SUFDdEIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtDQUNsQjtBQUtEO0lBQXFDLG1DQUFnQjtJQUFyRDs7SUFnQ0EsQ0FBQzs7OztJQW5CQyxtQ0FBUzs7O0lBQVQ7UUFDRSxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNuQixJQUFJLENBQUMsU0FBUyxHQUFHLGNBQWMsQ0FBQyxTQUFTLENBQUM7U0FDM0M7UUFFRCxJQUFJLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFO1lBQzFCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxjQUFjLENBQUMsZ0JBQWdCLENBQUM7U0FDekQ7UUFFRCxJQUFJLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFO1lBQzFCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxjQUFjLENBQUMsZ0JBQWdCLENBQUM7U0FDekQ7UUFFRCxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRTtZQUN4QixJQUFJLENBQUMsY0FBYyxHQUFHLGNBQWMsQ0FBQyxjQUFjLENBQUM7U0FDckQ7UUFFRCxpQkFBTSxTQUFTLFdBQUUsQ0FBQztJQUNwQixDQUFDO0lBQ0gsc0JBQUM7QUFBRCxDQUFDLEFBaENELENBQXFDLGdCQUFnQixHQWdDcEQ7Ozs7Ozs7SUE1QkMsb0NBQTRCOztJQUU1QiwyQ0FBeUI7O0lBQ3pCLDJDQUF5Qjs7SUFDekIseUNBQXVCOztJQUV2QiwwQ0FBeUI7Ozs7O0FBd0IzQjs7OztJQUF1RSwwQ0FBMEI7SUFZL0YsZ0NBQVksYUFBNEIsRUFDNUIsY0FBb0MsRUFDcEMsUUFBaUM7UUFGakMsOEJBQUEsRUFBQSx5QkFBNEI7UUFDNUIsK0JBQUEsRUFBQSwwQkFBb0M7UUFDcEMseUJBQUEsRUFBQSxvQkFBaUM7ZUFDM0Msa0JBQ0UsTUFBTSxDQUFNLGNBQWMsRUFBRSxhQUFhLElBQUksRUFBRSxDQUFDLEVBQ2hELFVBQVUsQ0FBUyxlQUFlLEVBQUUsY0FBYyxJQUFJLEVBQUUsQ0FBQyxFQUN6RCxRQUFRLElBQUksbUJBQUssZUFBZSxFQUFBLENBQUMsc0RBQXNEO1NBQ3hGO0lBQ0gsQ0FBQztJQUVEOzs7T0FHRzs7Ozs7Ozs7O0lBQ0gscURBQW9COzs7Ozs7OztJQUFwQixVQUFxQixLQUFjO1FBQ2pDLG1CQUFBLElBQUksRUFBQSxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDO1FBQ3hDLE9BQU8sbUJBQUEsSUFBSSxFQUFBLENBQUM7SUFDZCxDQUFDO0lBQ0gsNkJBQUM7QUFBRCxDQUFDLEFBOUJELENBQXVFLHVCQUF1QixHQThCN0Y7Ozs7Ozs7Ozs7SUExQkMsMkNBQXNEOztJQUV0RCxrREFBbUQ7O0lBQ25ELGtEQUFtRDs7SUFDbkQsZ0RBQWlEOztJQUVqRCxpREFBbUQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBNb2RhbE9wZW5Db250ZXh0LFxuICBNb2RhbE9wZW5Db250ZXh0QnVpbGRlcixcbiAgRmx1ZW50QXNzaWduTWV0aG9kLFxuICBwcml2YXRlS2V5LFxuICBleHRlbmQsXG4gIGFycmF5VW5pb25cbn0gZnJvbSAnbmd4LW1vZGlhbG9nLTcnO1xuXG5cbmNvbnN0IERFRkFVTFRfVkFMVUVTID0ge1xuICBjbGFzc05hbWU6IDxWRVhCdWlsdEluVGhlbWVzPidkZWZhdWx0JyxcbiAgb3ZlcmxheUNsYXNzTmFtZTogJ3ZleC1vdmVybGF5JyxcbiAgY29udGVudENsYXNzTmFtZTogJ3ZleC1jb250ZW50JyxcbiAgY2xvc2VDbGFzc05hbWU6ICd2ZXgtY2xvc2UnXG59O1xuXG5jb25zdCBERUZBVUxUX1NFVFRFUlMgPSBbXG4gICdjbGFzc05hbWUnLFxuICAnb3ZlcmxheUNsYXNzTmFtZScsXG4gICdjb250ZW50Q2xhc3NOYW1lJyxcbiAgJ2Nsb3NlQ2xhc3NOYW1lJyxcbiAgJ3Nob3dDbG9zZUJ1dHRvbidcbl07XG5cbmV4cG9ydCB0eXBlIFZFWEJ1aWx0SW5UaGVtZXNcbiAgPSAnZGVmYXVsdCcgfCAnb3MnIHwgJ3BsYWluJyB8ICd3aXJlZnJhbWUnIHwgJ2ZsYXQtYXR0YWNrJyB8ICd0b3AnIHwgJ2JvdHRvbS1yaWdodC1jb3JuZXInO1xuXG5leHBvcnQgY2xhc3MgVkVYTW9kYWxDb250ZXh0IGV4dGVuZHMgTW9kYWxPcGVuQ29udGV4dCB7XG4gIC8qKlxuICAgKiBTZXQgdGhlIGJ1aWx0IGluIHNjaGVtYSB0byB1c2UuXG4gICAqL1xuICBjbGFzc05hbWU6IFZFWEJ1aWx0SW5UaGVtZXM7XG5cbiAgb3ZlcmxheUNsYXNzTmFtZTogc3RyaW5nO1xuICBjb250ZW50Q2xhc3NOYW1lOiBzdHJpbmc7XG4gIGNsb3NlQ2xhc3NOYW1lOiBzdHJpbmc7XG5cbiAgc2hvd0Nsb3NlQnV0dG9uOiBib29sZWFuO1xuXG5cbiAgbm9ybWFsaXplKCk6IHZvaWQge1xuICAgIGlmICghdGhpcy5jbGFzc05hbWUpIHtcbiAgICAgIHRoaXMuY2xhc3NOYW1lID0gREVGQVVMVF9WQUxVRVMuY2xhc3NOYW1lO1xuICAgIH1cblxuICAgIGlmICghdGhpcy5vdmVybGF5Q2xhc3NOYW1lKSB7XG4gICAgICB0aGlzLm92ZXJsYXlDbGFzc05hbWUgPSBERUZBVUxUX1ZBTFVFUy5vdmVybGF5Q2xhc3NOYW1lO1xuICAgIH1cblxuICAgIGlmICghdGhpcy5jb250ZW50Q2xhc3NOYW1lKSB7XG4gICAgICB0aGlzLmNvbnRlbnRDbGFzc05hbWUgPSBERUZBVUxUX1ZBTFVFUy5jb250ZW50Q2xhc3NOYW1lO1xuICAgIH1cblxuICAgIGlmICghdGhpcy5jbG9zZUNsYXNzTmFtZSkge1xuICAgICAgdGhpcy5jbG9zZUNsYXNzTmFtZSA9IERFRkFVTFRfVkFMVUVTLmNsb3NlQ2xhc3NOYW1lO1xuICAgIH1cblxuICAgIHN1cGVyLm5vcm1hbGl6ZSgpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBWRVhNb2RhbENvbnRleHRCdWlsZGVyPFQgZXh0ZW5kcyBWRVhNb2RhbENvbnRleHQ+IGV4dGVuZHMgTW9kYWxPcGVuQ29udGV4dEJ1aWxkZXI8VD4ge1xuICAvKipcbiAgICogU2V0IHRoZSBidWlsdCBpbiBzY2hlbWEgdG8gdXNlLlxuICAgKi9cbiAgY2xhc3NOYW1lOiBGbHVlbnRBc3NpZ25NZXRob2Q8VkVYQnVpbHRJblRoZW1lcywgdGhpcz47XG5cbiAgb3ZlcmxheUNsYXNzTmFtZTogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG4gIGNvbnRlbnRDbGFzc05hbWU6IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuICBjbG9zZUNsYXNzTmFtZTogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG5cbiAgc2hvd0Nsb3NlQnV0dG9uOiBGbHVlbnRBc3NpZ25NZXRob2Q8Ym9vbGVhbiwgdGhpcz47XG5cbiAgY29uc3RydWN0b3IoZGVmYXVsdFZhbHVlczogVCA9IHVuZGVmaW5lZCxcbiAgICAgICAgICAgICAgaW5pdGlhbFNldHRlcnM6IHN0cmluZ1tdID0gdW5kZWZpbmVkLFxuICAgICAgICAgICAgICBiYXNlVHlwZTogbmV3ICgpID0+IFQgPSB1bmRlZmluZWQpIHtcbiAgICBzdXBlcihcbiAgICAgIGV4dGVuZDxhbnk+KERFRkFVTFRfVkFMVUVTLCBkZWZhdWx0VmFsdWVzIHx8IHt9KSxcbiAgICAgIGFycmF5VW5pb248c3RyaW5nPihERUZBVUxUX1NFVFRFUlMsIGluaXRpYWxTZXR0ZXJzIHx8IFtdKSxcbiAgICAgIGJhc2VUeXBlIHx8IDxhbnk+VkVYTW9kYWxDb250ZXh0IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9NaWNyb3NvZnQvVHlwZVNjcmlwdC9pc3N1ZXMvNzIzNFxuICAgICk7XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQGFsaWFzRm9yIGlzQmxvY2tpbmdcbiAgICovXG4gIG92ZXJsYXlDbG9zZXNPbkNsaWNrKHZhbHVlOiBib29sZWFuKTogdGhpcyB7XG4gICAgdGhpc1twcml2YXRlS2V5KCdpc0Jsb2NraW5nJyldID0gIXZhbHVlO1xuICAgIHJldHVybiB0aGlzO1xuICB9XG59XG4iXX0=