ngx-modialog-10
Version:
Modal / Dialog for Angular
103 lines • 7.22 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, extend, arrayUnion } from 'ngx-modialog-10';
/** @type {?} */
var DEFAULT_VALUES = {
dialogClass: 'modal-dialog',
showClose: false
};
/** @type {?} */
var DEFAULT_SETTERS = [
'dialogClass',
'size',
'showClose'
];
var BSModalContext = /** @class */ (function (_super) {
__extends(BSModalContext, _super);
function BSModalContext() {
return _super !== null && _super.apply(this, arguments) || this;
}
/**
* @return {?}
*/
BSModalContext.prototype.normalize = /**
* @return {?}
*/
function () {
if (!this.dialogClass) {
this.dialogClass = DEFAULT_VALUES.dialogClass;
}
_super.prototype.normalize.call(this);
};
return BSModalContext;
}(ModalOpenContext));
export { BSModalContext };
if (false) {
/**
* A Class for the modal dialog container.
* Default: modal-dialog
* @type {?}
*/
BSModalContext.prototype.dialogClass;
/**
* Size of the modal. 'lg' or 'sm' only.
*
* If you want to use custom sizes leave this empty and set the dialogClass property.
* e.g: dialogClass = 'modal-dialog my-custom-dialog`
* NOTE: No validation.
* Default: ''
* @type {?}
*/
BSModalContext.prototype.size;
/**
* When true, show a close button on the top right corner.
* @type {?}
*/
BSModalContext.prototype.showClose;
}
/**
* @template T
*/
var /**
* @template T
*/
BSModalContextBuilder = /** @class */ (function (_super) {
__extends(BSModalContextBuilder, _super);
function BSModalContextBuilder(defaultValues, initialSetters, baseType) {
return _super.call(this, extend(DEFAULT_VALUES, defaultValues || {}), arrayUnion(DEFAULT_SETTERS, initialSetters || []), baseType || (/** @type {?} */ (BSModalContext)) // https://github.com/Microsoft/TypeScript/issues/7234
) || this;
}
return BSModalContextBuilder;
}(ModalOpenContextBuilder));
/**
* @template T
*/
export { BSModalContextBuilder };
if (false) {
/**
* A Class for the modal dialog container.
* Default: modal-dialog
* @type {?}
*/
BSModalContextBuilder.prototype.dialogClass;
/**
* Size of the modal. 'lg' or 'sm' only.
*
* If you want to use custom sizes leave this empty and set the dialogClass property.
* e.g: dialogClass = 'modal-dialog my-custom-dialog`
* NOTE: No validation.
* Default: ''
* @type {?}
*/
BSModalContextBuilder.prototype.size;
/**
* When true, show a close button on the top right corner.
* @type {?}
*/
BSModalContextBuilder.prototype.showClose;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy0xMC9wbHVnaW5zL2Jvb3RzdHJhcC8iLCJzb3VyY2VzIjpbImxpYi9tb2RhbC1jb250ZXh0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sRUFDTCxnQkFBZ0IsRUFDaEIsdUJBQXVCLEVBRXZCLE1BQU0sRUFDTixVQUFVLEVBQ1gsTUFBTSxpQkFBaUIsQ0FBQzs7SUFFbkIsY0FBYyxHQUFHO0lBQ3JCLFdBQVcsRUFBRSxjQUFjO0lBQzNCLFNBQVMsRUFBRSxLQUFLO0NBQ2pCOztJQUVLLGVBQWUsR0FBRztJQUN0QixhQUFhO0lBQ2IsTUFBTTtJQUNOLFdBQVc7Q0FDWjtBQUtEO0lBQW9DLGtDQUFnQjtJQUFwRDs7SUE2QkEsQ0FBQzs7OztJQVBDLGtDQUFTOzs7SUFBVDtRQUNFLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFO1lBQ3JCLElBQUksQ0FBQyxXQUFXLEdBQUcsY0FBYyxDQUFDLFdBQVcsQ0FBQztTQUMvQztRQUVELGlCQUFNLFNBQVMsV0FBRSxDQUFDO0lBQ3BCLENBQUM7SUFDSCxxQkFBQztBQUFELENBQUMsQUE3QkQsQ0FBb0MsZ0JBQWdCLEdBNkJuRDs7Ozs7Ozs7SUF4QkMscUNBQW9COzs7Ozs7Ozs7O0lBVXBCLDhCQUF5Qjs7Ozs7SUFLekIsbUNBQW1COzs7OztBQVlyQjs7OztJQUFxRSx5Q0FBMEI7SUF1QjdGLCtCQUNFLGFBQWlCLEVBQ2pCLGNBQXlCLEVBQ3pCLFFBQWM7ZUFFZCxrQkFDRSxNQUFNLENBQU0sY0FBYyxFQUFFLGFBQWEsSUFBSSxFQUFFLENBQUMsRUFDaEQsVUFBVSxDQUFTLGVBQWUsRUFBRSxjQUFjLElBQUksRUFBRSxDQUFDLEVBQ3pELFFBQVEsSUFBSSxtQkFBSyxjQUFjLEVBQUEsQ0FBQyxzREFBc0Q7U0FDdkY7SUFDSCxDQUFDO0lBQ0gsNEJBQUM7QUFBRCxDQUFDLEFBbENELENBQXFFLHVCQUF1QixHQWtDM0Y7Ozs7Ozs7Ozs7O0lBN0JDLDRDQUE4Qzs7Ozs7Ozs7OztJQVU5QyxxQ0FBbUQ7Ozs7O0lBTW5ELDBDQUE2QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIE1vZGFsT3BlbkNvbnRleHQsXG4gIE1vZGFsT3BlbkNvbnRleHRCdWlsZGVyLFxuICBGbHVlbnRBc3NpZ25NZXRob2QsXG4gIGV4dGVuZCxcbiAgYXJyYXlVbmlvblxufSBmcm9tICduZ3gtbW9kaWFsb2ctMTAnO1xuXG5jb25zdCBERUZBVUxUX1ZBTFVFUyA9IHtcbiAgZGlhbG9nQ2xhc3M6ICdtb2RhbC1kaWFsb2cnLFxuICBzaG93Q2xvc2U6IGZhbHNlXG59O1xuXG5jb25zdCBERUZBVUxUX1NFVFRFUlMgPSBbXG4gICdkaWFsb2dDbGFzcycsXG4gICdzaXplJyxcbiAgJ3Nob3dDbG9zZSdcbl07XG5cblxuZXhwb3J0IHR5cGUgQm9vdHN0cmFwTW9kYWxTaXplID0gJ3NtJyB8ICdsZyc7XG5cbmV4cG9ydCBjbGFzcyBCU01vZGFsQ29udGV4dCBleHRlbmRzIE1vZGFsT3BlbkNvbnRleHQge1xuICAvKipcbiAgICogQSBDbGFzcyBmb3IgdGhlIG1vZGFsIGRpYWxvZyBjb250YWluZXIuXG4gICAqIERlZmF1bHQ6IG1vZGFsLWRpYWxvZ1xuICAgKi9cbiAgZGlhbG9nQ2xhc3M6IHN0cmluZztcblxuICAvKipcbiAgICogU2l6ZSBvZiB0aGUgbW9kYWwuICdsZycgb3IgJ3NtJyBvbmx5LlxuICAgKlxuICAgKiBJZiB5b3Ugd2FudCB0byB1c2UgY3VzdG9tIHNpemVzIGxlYXZlIHRoaXMgZW1wdHkgYW5kIHNldCB0aGUgZGlhbG9nQ2xhc3MgcHJvcGVydHkuXG4gICAqIGUuZzogZGlhbG9nQ2xhc3MgPSAnbW9kYWwtZGlhbG9nIG15LWN1c3RvbS1kaWFsb2dgXG4gICAqIE5PVEU6IE5vIHZhbGlkYXRpb24uXG4gICAqIERlZmF1bHQ6ICcnXG4gICAqL1xuICBzaXplOiBCb290c3RyYXBNb2RhbFNpemU7XG5cbiAgLyoqXG4gICAqIFdoZW4gdHJ1ZSwgc2hvdyBhIGNsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lci5cbiAgICovXG4gIHNob3dDbG9zZTogYm9vbGVhbjtcblxuICBub3JtYWxpemUoKTogdm9pZCB7XG4gICAgaWYgKCF0aGlzLmRpYWxvZ0NsYXNzKSB7XG4gICAgICB0aGlzLmRpYWxvZ0NsYXNzID0gREVGQVVMVF9WQUxVRVMuZGlhbG9nQ2xhc3M7XG4gICAgfVxuXG4gICAgc3VwZXIubm9ybWFsaXplKCk7XG4gIH1cbn1cblxuXG5leHBvcnQgY2xhc3MgQlNNb2RhbENvbnRleHRCdWlsZGVyPFQgZXh0ZW5kcyBCU01vZGFsQ29udGV4dD4gZXh0ZW5kcyBNb2RhbE9wZW5Db250ZXh0QnVpbGRlcjxUPiB7XG4gIC8qKlxuICAgKiBBIENsYXNzIGZvciB0aGUgbW9kYWwgZGlhbG9nIGNvbnRhaW5lci5cbiAgICogRGVmYXVsdDogbW9kYWwtZGlhbG9nXG4gICAqL1xuICBkaWFsb2dDbGFzczogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG5cbiAgLyoqXG4gICAqIFNpemUgb2YgdGhlIG1vZGFsLiAnbGcnIG9yICdzbScgb25seS5cbiAgICpcbiAgICogSWYgeW91IHdhbnQgdG8gdXNlIGN1c3RvbSBzaXplcyBsZWF2ZSB0aGlzIGVtcHR5IGFuZCBzZXQgdGhlIGRpYWxvZ0NsYXNzIHByb3BlcnR5LlxuICAgKiBlLmc6IGRpYWxvZ0NsYXNzID0gJ21vZGFsLWRpYWxvZyBteS1jdXN0b20tZGlhbG9nYFxuICAgKiBOT1RFOiBObyB2YWxpZGF0aW9uLlxuICAgKiBEZWZhdWx0OiAnJ1xuICAgKi9cbiAgc2l6ZTogRmx1ZW50QXNzaWduTWV0aG9kPEJvb3RzdHJhcE1vZGFsU2l6ZSwgdGhpcz47XG5cblxuICAvKipcbiAgICogV2hlbiB0cnVlLCBzaG93IGEgY2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyLlxuICAgKi9cbiAgc2hvd0Nsb3NlOiBGbHVlbnRBc3NpZ25NZXRob2Q8Ym9vbGVhbiwgdGhpcz47XG5cbiAgY29uc3RydWN0b3IoXG4gICAgZGVmYXVsdFZhbHVlcz86IFQsXG4gICAgaW5pdGlhbFNldHRlcnM/OiBzdHJpbmdbXSxcbiAgICBiYXNlVHlwZT86IGFueVxuICApIHtcbiAgICBzdXBlcihcbiAgICAgIGV4dGVuZDxhbnk+KERFRkFVTFRfVkFMVUVTLCBkZWZhdWx0VmFsdWVzIHx8IHt9KSxcbiAgICAgIGFycmF5VW5pb248c3RyaW5nPihERUZBVUxUX1NFVFRFUlMsIGluaXRpYWxTZXR0ZXJzIHx8IFtdKSxcbiAgICAgIGJhc2VUeXBlIHx8IDxhbnk+QlNNb2RhbENvbnRleHQgLy8gaHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9UeXBlU2NyaXB0L2lzc3Vlcy83MjM0XG4gICAgKTtcbiAgfVxufVxuXG4iXX0=