UNPKG

ngx-modialog-10

Version:
89 lines 6.65 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, extend, arrayUnion } from 'ngx-modialog-10'; /** @type {?} */ const DEFAULT_VALUES = { dialogClass: 'modal-dialog', showClose: false }; /** @type {?} */ const DEFAULT_SETTERS = [ 'dialogClass', 'size', 'showClose' ]; export class BSModalContext extends ModalOpenContext { /** * @return {?} */ normalize() { if (!this.dialogClass) { this.dialogClass = DEFAULT_VALUES.dialogClass; } super.normalize(); } } 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 */ export class BSModalContextBuilder extends ModalOpenContextBuilder { /** * @param {?=} defaultValues * @param {?=} initialSetters * @param {?=} baseType */ constructor(defaultValues, initialSetters, baseType) { super(extend(DEFAULT_VALUES, defaultValues || {}), arrayUnion(DEFAULT_SETTERS, initialSetters || []), baseType || (/** @type {?} */ (BSModalContext)) // https://github.com/Microsoft/TypeScript/issues/7234 ); } } 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy0xMC9wbHVnaW5zL2Jvb3RzdHJhcC8iLCJzb3VyY2VzIjpbImxpYi9tb2RhbC1jb250ZXh0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUNMLGdCQUFnQixFQUNoQix1QkFBdUIsRUFFdkIsTUFBTSxFQUNOLFVBQVUsRUFDWCxNQUFNLGlCQUFpQixDQUFDOztNQUVuQixjQUFjLEdBQUc7SUFDckIsV0FBVyxFQUFFLGNBQWM7SUFDM0IsU0FBUyxFQUFFLEtBQUs7Q0FDakI7O01BRUssZUFBZSxHQUFHO0lBQ3RCLGFBQWE7SUFDYixNQUFNO0lBQ04sV0FBVztDQUNaO0FBS0QsTUFBTSxPQUFPLGNBQWUsU0FBUSxnQkFBZ0I7Ozs7SUFzQmxELFNBQVM7UUFDUCxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRTtZQUNyQixJQUFJLENBQUMsV0FBVyxHQUFHLGNBQWMsQ0FBQyxXQUFXLENBQUM7U0FDL0M7UUFFRCxLQUFLLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDcEIsQ0FBQztDQUNGOzs7Ozs7O0lBeEJDLHFDQUFvQjs7Ozs7Ozs7OztJQVVwQiw4QkFBeUI7Ozs7O0lBS3pCLG1DQUFtQjs7Ozs7QUFZckIsTUFBTSxPQUFPLHFCQUFnRCxTQUFRLHVCQUEwQjs7Ozs7O0lBdUI3RixZQUNFLGFBQWlCLEVBQ2pCLGNBQXlCLEVBQ3pCLFFBQWM7UUFFZCxLQUFLLENBQ0gsTUFBTSxDQUFNLGNBQWMsRUFBRSxhQUFhLElBQUksRUFBRSxDQUFDLEVBQ2hELFVBQVUsQ0FBUyxlQUFlLEVBQUUsY0FBYyxJQUFJLEVBQUUsQ0FBQyxFQUN6RCxRQUFRLElBQUksbUJBQUssY0FBYyxFQUFBLENBQUMsc0RBQXNEO1NBQ3ZGLENBQUM7SUFDSixDQUFDO0NBQ0Y7Ozs7Ozs7SUE3QkMsNENBQThDOzs7Ozs7Ozs7O0lBVTlDLHFDQUFtRDs7Ozs7SUFNbkQsMENBQTZDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgTW9kYWxPcGVuQ29udGV4dCxcbiAgTW9kYWxPcGVuQ29udGV4dEJ1aWxkZXIsXG4gIEZsdWVudEFzc2lnbk1ldGhvZCxcbiAgZXh0ZW5kLFxuICBhcnJheVVuaW9uXG59IGZyb20gJ25neC1tb2RpYWxvZy0xMCc7XG5cbmNvbnN0IERFRkFVTFRfVkFMVUVTID0ge1xuICBkaWFsb2dDbGFzczogJ21vZGFsLWRpYWxvZycsXG4gIHNob3dDbG9zZTogZmFsc2Vcbn07XG5cbmNvbnN0IERFRkFVTFRfU0VUVEVSUyA9IFtcbiAgJ2RpYWxvZ0NsYXNzJyxcbiAgJ3NpemUnLFxuICAnc2hvd0Nsb3NlJ1xuXTtcblxuXG5leHBvcnQgdHlwZSBCb290c3RyYXBNb2RhbFNpemUgPSAnc20nIHwgJ2xnJztcblxuZXhwb3J0IGNsYXNzIEJTTW9kYWxDb250ZXh0IGV4dGVuZHMgTW9kYWxPcGVuQ29udGV4dCB7XG4gIC8qKlxuICAgKiBBIENsYXNzIGZvciB0aGUgbW9kYWwgZGlhbG9nIGNvbnRhaW5lci5cbiAgICogRGVmYXVsdDogbW9kYWwtZGlhbG9nXG4gICAqL1xuICBkaWFsb2dDbGFzczogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBTaXplIG9mIHRoZSBtb2RhbC4gJ2xnJyBvciAnc20nIG9ubHkuXG4gICAqXG4gICAqIElmIHlvdSB3YW50IHRvIHVzZSBjdXN0b20gc2l6ZXMgbGVhdmUgdGhpcyBlbXB0eSBhbmQgc2V0IHRoZSBkaWFsb2dDbGFzcyBwcm9wZXJ0eS5cbiAgICogZS5nOiBkaWFsb2dDbGFzcyA9ICdtb2RhbC1kaWFsb2cgbXktY3VzdG9tLWRpYWxvZ2BcbiAgICogTk9URTogTm8gdmFsaWRhdGlvbi5cbiAgICogRGVmYXVsdDogJydcbiAgICovXG4gIHNpemU6IEJvb3RzdHJhcE1vZGFsU2l6ZTtcblxuICAvKipcbiAgICogV2hlbiB0cnVlLCBzaG93IGEgY2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyLlxuICAgKi9cbiAgc2hvd0Nsb3NlOiBib29sZWFuO1xuXG4gIG5vcm1hbGl6ZSgpOiB2b2lkIHtcbiAgICBpZiAoIXRoaXMuZGlhbG9nQ2xhc3MpIHtcbiAgICAgIHRoaXMuZGlhbG9nQ2xhc3MgPSBERUZBVUxUX1ZBTFVFUy5kaWFsb2dDbGFzcztcbiAgICB9XG5cbiAgICBzdXBlci5ub3JtYWxpemUoKTtcbiAgfVxufVxuXG5cbmV4cG9ydCBjbGFzcyBCU01vZGFsQ29udGV4dEJ1aWxkZXI8VCBleHRlbmRzIEJTTW9kYWxDb250ZXh0PiBleHRlbmRzIE1vZGFsT3BlbkNvbnRleHRCdWlsZGVyPFQ+IHtcbiAgLyoqXG4gICAqIEEgQ2xhc3MgZm9yIHRoZSBtb2RhbCBkaWFsb2cgY29udGFpbmVyLlxuICAgKiBEZWZhdWx0OiBtb2RhbC1kaWFsb2dcbiAgICovXG4gIGRpYWxvZ0NsYXNzOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcblxuICAvKipcbiAgICogU2l6ZSBvZiB0aGUgbW9kYWwuICdsZycgb3IgJ3NtJyBvbmx5LlxuICAgKlxuICAgKiBJZiB5b3Ugd2FudCB0byB1c2UgY3VzdG9tIHNpemVzIGxlYXZlIHRoaXMgZW1wdHkgYW5kIHNldCB0aGUgZGlhbG9nQ2xhc3MgcHJvcGVydHkuXG4gICAqIGUuZzogZGlhbG9nQ2xhc3MgPSAnbW9kYWwtZGlhbG9nIG15LWN1c3RvbS1kaWFsb2dgXG4gICAqIE5PVEU6IE5vIHZhbGlkYXRpb24uXG4gICAqIERlZmF1bHQ6ICcnXG4gICAqL1xuICBzaXplOiBGbHVlbnRBc3NpZ25NZXRob2Q8Qm9vdHN0cmFwTW9kYWxTaXplLCB0aGlzPjtcblxuXG4gIC8qKlxuICAgKiBXaGVuIHRydWUsIHNob3cgYSBjbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIuXG4gICAqL1xuICBzaG93Q2xvc2U6IEZsdWVudEFzc2lnbk1ldGhvZDxib29sZWFuLCB0aGlzPjtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBkZWZhdWx0VmFsdWVzPzogVCxcbiAgICBpbml0aWFsU2V0dGVycz86IHN0cmluZ1tdLFxuICAgIGJhc2VUeXBlPzogYW55XG4gICkge1xuICAgIHN1cGVyKFxuICAgICAgZXh0ZW5kPGFueT4oREVGQVVMVF9WQUxVRVMsIGRlZmF1bHRWYWx1ZXMgfHwge30pLFxuICAgICAgYXJyYXlVbmlvbjxzdHJpbmc+KERFRkFVTFRfU0VUVEVSUywgaW5pdGlhbFNldHRlcnMgfHwgW10pLFxuICAgICAgYmFzZVR5cGUgfHwgPGFueT5CU01vZGFsQ29udGV4dCAvLyBodHRwczovL2dpdGh1Yi5jb20vTWljcm9zb2Z0L1R5cGVTY3JpcHQvaXNzdWVzLzcyMzRcbiAgICApO1xuICB9XG59XG5cbiJdfQ==