UNPKG

ngx-modialog-10

Version:
98 lines 8.15 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-10'; /** @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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy0xMC9wbHVnaW5zL3ZleC8iLCJzb3VyY2VzIjpbImxpYi9tb2RhbC1jb250ZXh0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUNMLGdCQUFnQixFQUNoQix1QkFBdUIsRUFFdkIsVUFBVSxFQUNWLE1BQU0sRUFDTixVQUFVLEVBQ1gsTUFBTSxpQkFBaUIsQ0FBQzs7TUFHbkIsY0FBYyxHQUFHO0lBQ3JCLFNBQVMsRUFBRSxtQkFBa0IsU0FBUyxFQUFBO0lBQ3RDLGdCQUFnQixFQUFFLGFBQWE7SUFDL0IsZ0JBQWdCLEVBQUUsYUFBYTtJQUMvQixjQUFjLEVBQUUsV0FBVztDQUM1Qjs7TUFFSyxlQUFlLEdBQUc7SUFDdEIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtDQUNsQjtBQUtELE1BQU0sT0FBTyxlQUFnQixTQUFRLGdCQUFnQjs7OztJQWFuRCxTQUFTO1FBQ1AsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUU7WUFDbkIsSUFBSSxDQUFDLFNBQVMsR0FBRyxjQUFjLENBQUMsU0FBUyxDQUFDO1NBQzNDO1FBRUQsSUFBSSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsRUFBRTtZQUMxQixJQUFJLENBQUMsZ0JBQWdCLEdBQUcsY0FBYyxDQUFDLGdCQUFnQixDQUFDO1NBQ3pEO1FBRUQsSUFBSSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsRUFBRTtZQUMxQixJQUFJLENBQUMsZ0JBQWdCLEdBQUcsY0FBYyxDQUFDLGdCQUFnQixDQUFDO1NBQ3pEO1FBRUQsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLEVBQUU7WUFDeEIsSUFBSSxDQUFDLGNBQWMsR0FBRyxjQUFjLENBQUMsY0FBYyxDQUFDO1NBQ3JEO1FBRUQsS0FBSyxDQUFDLFNBQVMsRUFBRSxDQUFDO0lBQ3BCLENBQUM7Q0FDRjs7Ozs7O0lBNUJDLG9DQUE0Qjs7SUFFNUIsMkNBQXlCOztJQUN6QiwyQ0FBeUI7O0lBQ3pCLHlDQUF1Qjs7SUFFdkIsMENBQXlCOzs7OztBQXdCM0IsTUFBTSxPQUFPLHNCQUFrRCxTQUFRLHVCQUEwQjs7Ozs7O0lBWS9GLFlBQVksZ0JBQW1CLFNBQVMsRUFDNUIsaUJBQTJCLFNBQVMsRUFDcEMsV0FBd0IsU0FBUztRQUMzQyxLQUFLLENBQ0gsTUFBTSxDQUFNLGNBQWMsRUFBRSxhQUFhLElBQUksRUFBRSxDQUFDLEVBQ2hELFVBQVUsQ0FBUyxlQUFlLEVBQUUsY0FBYyxJQUFJLEVBQUUsQ0FBQyxFQUN6RCxRQUFRLElBQUksbUJBQUssZUFBZSxFQUFBLENBQUMsc0RBQXNEO1NBQ3hGLENBQUM7SUFDSixDQUFDOzs7Ozs7Ozs7SUFNRCxvQkFBb0IsQ0FBQyxLQUFjO1FBQ2pDLG1CQUFBLElBQUksRUFBQSxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDO1FBQ3hDLE9BQU8sbUJBQUEsSUFBSSxFQUFBLENBQUM7SUFDZCxDQUFDO0NBQ0Y7Ozs7OztJQTFCQywyQ0FBc0Q7O0lBRXRELGtEQUFtRDs7SUFDbkQsa0RBQW1EOztJQUNuRCxnREFBaUQ7O0lBRWpELGlEQUFtRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIE1vZGFsT3BlbkNvbnRleHQsXG4gIE1vZGFsT3BlbkNvbnRleHRCdWlsZGVyLFxuICBGbHVlbnRBc3NpZ25NZXRob2QsXG4gIHByaXZhdGVLZXksXG4gIGV4dGVuZCxcbiAgYXJyYXlVbmlvblxufSBmcm9tICduZ3gtbW9kaWFsb2ctMTAnO1xuXG5cbmNvbnN0IERFRkFVTFRfVkFMVUVTID0ge1xuICBjbGFzc05hbWU6IDxWRVhCdWlsdEluVGhlbWVzPidkZWZhdWx0JyxcbiAgb3ZlcmxheUNsYXNzTmFtZTogJ3ZleC1vdmVybGF5JyxcbiAgY29udGVudENsYXNzTmFtZTogJ3ZleC1jb250ZW50JyxcbiAgY2xvc2VDbGFzc05hbWU6ICd2ZXgtY2xvc2UnXG59O1xuXG5jb25zdCBERUZBVUxUX1NFVFRFUlMgPSBbXG4gICdjbGFzc05hbWUnLFxuICAnb3ZlcmxheUNsYXNzTmFtZScsXG4gICdjb250ZW50Q2xhc3NOYW1lJyxcbiAgJ2Nsb3NlQ2xhc3NOYW1lJyxcbiAgJ3Nob3dDbG9zZUJ1dHRvbidcbl07XG5cbmV4cG9ydCB0eXBlIFZFWEJ1aWx0SW5UaGVtZXNcbiAgPSAnZGVmYXVsdCcgfCAnb3MnIHwgJ3BsYWluJyB8ICd3aXJlZnJhbWUnIHwgJ2ZsYXQtYXR0YWNrJyB8ICd0b3AnIHwgJ2JvdHRvbS1yaWdodC1jb3JuZXInO1xuXG5leHBvcnQgY2xhc3MgVkVYTW9kYWxDb250ZXh0IGV4dGVuZHMgTW9kYWxPcGVuQ29udGV4dCB7XG4gIC8qKlxuICAgKiBTZXQgdGhlIGJ1aWx0IGluIHNjaGVtYSB0byB1c2UuXG4gICAqL1xuICBjbGFzc05hbWU6IFZFWEJ1aWx0SW5UaGVtZXM7XG5cbiAgb3ZlcmxheUNsYXNzTmFtZTogc3RyaW5nO1xuICBjb250ZW50Q2xhc3NOYW1lOiBzdHJpbmc7XG4gIGNsb3NlQ2xhc3NOYW1lOiBzdHJpbmc7XG5cbiAgc2hvd0Nsb3NlQnV0dG9uOiBib29sZWFuO1xuXG5cbiAgbm9ybWFsaXplKCk6IHZvaWQge1xuICAgIGlmICghdGhpcy5jbGFzc05hbWUpIHtcbiAgICAgIHRoaXMuY2xhc3NOYW1lID0gREVGQVVMVF9WQUxVRVMuY2xhc3NOYW1lO1xuICAgIH1cblxuICAgIGlmICghdGhpcy5vdmVybGF5Q2xhc3NOYW1lKSB7XG4gICAgICB0aGlzLm92ZXJsYXlDbGFzc05hbWUgPSBERUZBVUxUX1ZBTFVFUy5vdmVybGF5Q2xhc3NOYW1lO1xuICAgIH1cblxuICAgIGlmICghdGhpcy5jb250ZW50Q2xhc3NOYW1lKSB7XG4gICAgICB0aGlzLmNvbnRlbnRDbGFzc05hbWUgPSBERUZBVUxUX1ZBTFVFUy5jb250ZW50Q2xhc3NOYW1lO1xuICAgIH1cblxuICAgIGlmICghdGhpcy5jbG9zZUNsYXNzTmFtZSkge1xuICAgICAgdGhpcy5jbG9zZUNsYXNzTmFtZSA9IERFRkFVTFRfVkFMVUVTLmNsb3NlQ2xhc3NOYW1lO1xuICAgIH1cblxuICAgIHN1cGVyLm5vcm1hbGl6ZSgpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBWRVhNb2RhbENvbnRleHRCdWlsZGVyPFQgZXh0ZW5kcyBWRVhNb2RhbENvbnRleHQ+IGV4dGVuZHMgTW9kYWxPcGVuQ29udGV4dEJ1aWxkZXI8VD4ge1xuICAvKipcbiAgICogU2V0IHRoZSBidWlsdCBpbiBzY2hlbWEgdG8gdXNlLlxuICAgKi9cbiAgY2xhc3NOYW1lOiBGbHVlbnRBc3NpZ25NZXRob2Q8VkVYQnVpbHRJblRoZW1lcywgdGhpcz47XG5cbiAgb3ZlcmxheUNsYXNzTmFtZTogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG4gIGNvbnRlbnRDbGFzc05hbWU6IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuICBjbG9zZUNsYXNzTmFtZTogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG5cbiAgc2hvd0Nsb3NlQnV0dG9uOiBGbHVlbnRBc3NpZ25NZXRob2Q8Ym9vbGVhbiwgdGhpcz47XG5cbiAgY29uc3RydWN0b3IoZGVmYXVsdFZhbHVlczogVCA9IHVuZGVmaW5lZCxcbiAgICAgICAgICAgICAgaW5pdGlhbFNldHRlcnM6IHN0cmluZ1tdID0gdW5kZWZpbmVkLFxuICAgICAgICAgICAgICBiYXNlVHlwZTogbmV3ICgpID0+IFQgPSB1bmRlZmluZWQpIHtcbiAgICBzdXBlcihcbiAgICAgIGV4dGVuZDxhbnk+KERFRkFVTFRfVkFMVUVTLCBkZWZhdWx0VmFsdWVzIHx8IHt9KSxcbiAgICAgIGFycmF5VW5pb248c3RyaW5nPihERUZBVUxUX1NFVFRFUlMsIGluaXRpYWxTZXR0ZXJzIHx8IFtdKSxcbiAgICAgIGJhc2VUeXBlIHx8IDxhbnk+VkVYTW9kYWxDb250ZXh0IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9NaWNyb3NvZnQvVHlwZVNjcmlwdC9pc3N1ZXMvNzIzNFxuICAgICk7XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQGFsaWFzRm9yIGlzQmxvY2tpbmdcbiAgICovXG4gIG92ZXJsYXlDbG9zZXNPbkNsaWNrKHZhbHVlOiBib29sZWFuKTogdGhpcyB7XG4gICAgdGhpc1twcml2YXRlS2V5KCdpc0Jsb2NraW5nJyldID0gIXZhbHVlO1xuICAgIHJldHVybiB0aGlzO1xuICB9XG59XG4iXX0=