ngx-modialog-7
Version:
Modal / Dialog for Angular
103 lines • 7.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, extend, arrayUnion } from 'ngx-modialog-7';
/** @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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy03L3BsdWdpbnMvYm9vdHN0cmFwLyIsInNvdXJjZXMiOlsibGliL21vZGFsLWNvbnRleHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsT0FBTyxFQUNMLGdCQUFnQixFQUNoQix1QkFBdUIsRUFFdkIsTUFBTSxFQUNOLFVBQVUsRUFDWCxNQUFNLGdCQUFnQixDQUFDOztJQUVsQixjQUFjLEdBQUc7SUFDckIsV0FBVyxFQUFFLGNBQWM7SUFDM0IsU0FBUyxFQUFFLEtBQUs7Q0FDakI7O0lBRUssZUFBZSxHQUFHO0lBQ3RCLGFBQWE7SUFDYixNQUFNO0lBQ04sV0FBVztDQUNaO0FBS0Q7SUFBb0Msa0NBQWdCO0lBQXBEOztJQTZCQSxDQUFDOzs7O0lBUEMsa0NBQVM7OztJQUFUO1FBQ0UsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUU7WUFDckIsSUFBSSxDQUFDLFdBQVcsR0FBRyxjQUFjLENBQUMsV0FBVyxDQUFDO1NBQy9DO1FBRUQsaUJBQU0sU0FBUyxXQUFFLENBQUM7SUFDcEIsQ0FBQztJQUNILHFCQUFDO0FBQUQsQ0FBQyxBQTdCRCxDQUFvQyxnQkFBZ0IsR0E2Qm5EOzs7Ozs7OztJQXhCQyxxQ0FBb0I7Ozs7Ozs7Ozs7SUFVcEIsOEJBQXlCOzs7OztJQUt6QixtQ0FBbUI7Ozs7O0FBWXJCOzs7O0lBQXFFLHlDQUEwQjtJQXVCN0YsK0JBQ0UsYUFBaUIsRUFDakIsY0FBeUIsRUFDekIsUUFBYztlQUVkLGtCQUNFLE1BQU0sQ0FBTSxjQUFjLEVBQUUsYUFBYSxJQUFJLEVBQUUsQ0FBQyxFQUNoRCxVQUFVLENBQVMsZUFBZSxFQUFFLGNBQWMsSUFBSSxFQUFFLENBQUMsRUFDekQsUUFBUSxJQUFJLG1CQUFLLGNBQWMsRUFBQSxDQUFDLHNEQUFzRDtTQUN2RjtJQUNILENBQUM7SUFDSCw0QkFBQztBQUFELENBQUMsQUFsQ0QsQ0FBcUUsdUJBQXVCLEdBa0MzRjs7Ozs7Ozs7Ozs7SUE3QkMsNENBQThDOzs7Ozs7Ozs7O0lBVTlDLHFDQUFtRDs7Ozs7SUFNbkQsMENBQTZDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgTW9kYWxPcGVuQ29udGV4dCxcbiAgTW9kYWxPcGVuQ29udGV4dEJ1aWxkZXIsXG4gIEZsdWVudEFzc2lnbk1ldGhvZCxcbiAgZXh0ZW5kLFxuICBhcnJheVVuaW9uXG59IGZyb20gJ25neC1tb2RpYWxvZy03JztcblxuY29uc3QgREVGQVVMVF9WQUxVRVMgPSB7XG4gIGRpYWxvZ0NsYXNzOiAnbW9kYWwtZGlhbG9nJyxcbiAgc2hvd0Nsb3NlOiBmYWxzZVxufTtcblxuY29uc3QgREVGQVVMVF9TRVRURVJTID0gW1xuICAnZGlhbG9nQ2xhc3MnLFxuICAnc2l6ZScsXG4gICdzaG93Q2xvc2UnXG5dO1xuXG5cbmV4cG9ydCB0eXBlIEJvb3RzdHJhcE1vZGFsU2l6ZSA9ICdzbScgfCAnbGcnO1xuXG5leHBvcnQgY2xhc3MgQlNNb2RhbENvbnRleHQgZXh0ZW5kcyBNb2RhbE9wZW5Db250ZXh0IHtcbiAgLyoqXG4gICAqIEEgQ2xhc3MgZm9yIHRoZSBtb2RhbCBkaWFsb2cgY29udGFpbmVyLlxuICAgKiBEZWZhdWx0OiBtb2RhbC1kaWFsb2dcbiAgICovXG4gIGRpYWxvZ0NsYXNzOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFNpemUgb2YgdGhlIG1vZGFsLiAnbGcnIG9yICdzbScgb25seS5cbiAgICpcbiAgICogSWYgeW91IHdhbnQgdG8gdXNlIGN1c3RvbSBzaXplcyBsZWF2ZSB0aGlzIGVtcHR5IGFuZCBzZXQgdGhlIGRpYWxvZ0NsYXNzIHByb3BlcnR5LlxuICAgKiBlLmc6IGRpYWxvZ0NsYXNzID0gJ21vZGFsLWRpYWxvZyBteS1jdXN0b20tZGlhbG9nYFxuICAgKiBOT1RFOiBObyB2YWxpZGF0aW9uLlxuICAgKiBEZWZhdWx0OiAnJ1xuICAgKi9cbiAgc2l6ZTogQm9vdHN0cmFwTW9kYWxTaXplO1xuXG4gIC8qKlxuICAgKiBXaGVuIHRydWUsIHNob3cgYSBjbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIuXG4gICAqL1xuICBzaG93Q2xvc2U6IGJvb2xlYW47XG5cbiAgbm9ybWFsaXplKCk6IHZvaWQge1xuICAgIGlmICghdGhpcy5kaWFsb2dDbGFzcykge1xuICAgICAgdGhpcy5kaWFsb2dDbGFzcyA9IERFRkFVTFRfVkFMVUVTLmRpYWxvZ0NsYXNzO1xuICAgIH1cblxuICAgIHN1cGVyLm5vcm1hbGl6ZSgpO1xuICB9XG59XG5cblxuZXhwb3J0IGNsYXNzIEJTTW9kYWxDb250ZXh0QnVpbGRlcjxUIGV4dGVuZHMgQlNNb2RhbENvbnRleHQ+IGV4dGVuZHMgTW9kYWxPcGVuQ29udGV4dEJ1aWxkZXI8VD4ge1xuICAvKipcbiAgICogQSBDbGFzcyBmb3IgdGhlIG1vZGFsIGRpYWxvZyBjb250YWluZXIuXG4gICAqIERlZmF1bHQ6IG1vZGFsLWRpYWxvZ1xuICAgKi9cbiAgZGlhbG9nQ2xhc3M6IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuXG4gIC8qKlxuICAgKiBTaXplIG9mIHRoZSBtb2RhbC4gJ2xnJyBvciAnc20nIG9ubHkuXG4gICAqXG4gICAqIElmIHlvdSB3YW50IHRvIHVzZSBjdXN0b20gc2l6ZXMgbGVhdmUgdGhpcyBlbXB0eSBhbmQgc2V0IHRoZSBkaWFsb2dDbGFzcyBwcm9wZXJ0eS5cbiAgICogZS5nOiBkaWFsb2dDbGFzcyA9ICdtb2RhbC1kaWFsb2cgbXktY3VzdG9tLWRpYWxvZ2BcbiAgICogTk9URTogTm8gdmFsaWRhdGlvbi5cbiAgICogRGVmYXVsdDogJydcbiAgICovXG4gIHNpemU6IEZsdWVudEFzc2lnbk1ldGhvZDxCb290c3RyYXBNb2RhbFNpemUsIHRoaXM+O1xuXG5cbiAgLyoqXG4gICAqIFdoZW4gdHJ1ZSwgc2hvdyBhIGNsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lci5cbiAgICovXG4gIHNob3dDbG9zZTogRmx1ZW50QXNzaWduTWV0aG9kPGJvb2xlYW4sIHRoaXM+O1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIGRlZmF1bHRWYWx1ZXM/OiBULFxuICAgIGluaXRpYWxTZXR0ZXJzPzogc3RyaW5nW10sXG4gICAgYmFzZVR5cGU/OiBhbnlcbiAgKSB7XG4gICAgc3VwZXIoXG4gICAgICBleHRlbmQ8YW55PihERUZBVUxUX1ZBTFVFUywgZGVmYXVsdFZhbHVlcyB8fCB7fSksXG4gICAgICBhcnJheVVuaW9uPHN0cmluZz4oREVGQVVMVF9TRVRURVJTLCBpbml0aWFsU2V0dGVycyB8fCBbXSksXG4gICAgICBiYXNlVHlwZSB8fCA8YW55PkJTTW9kYWxDb250ZXh0IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9NaWNyb3NvZnQvVHlwZVNjcmlwdC9pc3N1ZXMvNzIzNFxuICAgICk7XG4gIH1cbn1cblxuIl19