UNPKG

ngx-modialog-7

Version:
89 lines 6.56 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-7'; /** @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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy03L3BsdWdpbnMvYm9vdHN0cmFwLyIsInNvdXJjZXMiOlsibGliL21vZGFsLWNvbnRleHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQ0wsZ0JBQWdCLEVBQ2hCLHVCQUF1QixFQUV2QixNQUFNLEVBQ04sVUFBVSxFQUNYLE1BQU0sZ0JBQWdCLENBQUM7O01BRWxCLGNBQWMsR0FBRztJQUNyQixXQUFXLEVBQUUsY0FBYztJQUMzQixTQUFTLEVBQUUsS0FBSztDQUNqQjs7TUFFSyxlQUFlLEdBQUc7SUFDdEIsYUFBYTtJQUNiLE1BQU07SUFDTixXQUFXO0NBQ1o7QUFLRCxNQUFNLE9BQU8sY0FBZSxTQUFRLGdCQUFnQjs7OztJQXNCbEQsU0FBUztRQUNQLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFO1lBQ3JCLElBQUksQ0FBQyxXQUFXLEdBQUcsY0FBYyxDQUFDLFdBQVcsQ0FBQztTQUMvQztRQUVELEtBQUssQ0FBQyxTQUFTLEVBQUUsQ0FBQztJQUNwQixDQUFDO0NBQ0Y7Ozs7Ozs7SUF4QkMscUNBQW9COzs7Ozs7Ozs7O0lBVXBCLDhCQUF5Qjs7Ozs7SUFLekIsbUNBQW1COzs7OztBQVlyQixNQUFNLE9BQU8scUJBQWdELFNBQVEsdUJBQTBCOzs7Ozs7SUF1QjdGLFlBQ0UsYUFBaUIsRUFDakIsY0FBeUIsRUFDekIsUUFBYztRQUVkLEtBQUssQ0FDSCxNQUFNLENBQU0sY0FBYyxFQUFFLGFBQWEsSUFBSSxFQUFFLENBQUMsRUFDaEQsVUFBVSxDQUFTLGVBQWUsRUFBRSxjQUFjLElBQUksRUFBRSxDQUFDLEVBQ3pELFFBQVEsSUFBSSxtQkFBSyxjQUFjLEVBQUEsQ0FBQyxzREFBc0Q7U0FDdkYsQ0FBQztJQUNKLENBQUM7Q0FDRjs7Ozs7OztJQTdCQyw0Q0FBOEM7Ozs7Ozs7Ozs7SUFVOUMscUNBQW1EOzs7OztJQU1uRCwwQ0FBNkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBNb2RhbE9wZW5Db250ZXh0LFxuICBNb2RhbE9wZW5Db250ZXh0QnVpbGRlcixcbiAgRmx1ZW50QXNzaWduTWV0aG9kLFxuICBleHRlbmQsXG4gIGFycmF5VW5pb25cbn0gZnJvbSAnbmd4LW1vZGlhbG9nLTcnO1xuXG5jb25zdCBERUZBVUxUX1ZBTFVFUyA9IHtcbiAgZGlhbG9nQ2xhc3M6ICdtb2RhbC1kaWFsb2cnLFxuICBzaG93Q2xvc2U6IGZhbHNlXG59O1xuXG5jb25zdCBERUZBVUxUX1NFVFRFUlMgPSBbXG4gICdkaWFsb2dDbGFzcycsXG4gICdzaXplJyxcbiAgJ3Nob3dDbG9zZSdcbl07XG5cblxuZXhwb3J0IHR5cGUgQm9vdHN0cmFwTW9kYWxTaXplID0gJ3NtJyB8ICdsZyc7XG5cbmV4cG9ydCBjbGFzcyBCU01vZGFsQ29udGV4dCBleHRlbmRzIE1vZGFsT3BlbkNvbnRleHQge1xuICAvKipcbiAgICogQSBDbGFzcyBmb3IgdGhlIG1vZGFsIGRpYWxvZyBjb250YWluZXIuXG4gICAqIERlZmF1bHQ6IG1vZGFsLWRpYWxvZ1xuICAgKi9cbiAgZGlhbG9nQ2xhc3M6IHN0cmluZztcblxuICAvKipcbiAgICogU2l6ZSBvZiB0aGUgbW9kYWwuICdsZycgb3IgJ3NtJyBvbmx5LlxuICAgKlxuICAgKiBJZiB5b3Ugd2FudCB0byB1c2UgY3VzdG9tIHNpemVzIGxlYXZlIHRoaXMgZW1wdHkgYW5kIHNldCB0aGUgZGlhbG9nQ2xhc3MgcHJvcGVydHkuXG4gICAqIGUuZzogZGlhbG9nQ2xhc3MgPSAnbW9kYWwtZGlhbG9nIG15LWN1c3RvbS1kaWFsb2dgXG4gICAqIE5PVEU6IE5vIHZhbGlkYXRpb24uXG4gICAqIERlZmF1bHQ6ICcnXG4gICAqL1xuICBzaXplOiBCb290c3RyYXBNb2RhbFNpemU7XG5cbiAgLyoqXG4gICAqIFdoZW4gdHJ1ZSwgc2hvdyBhIGNsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lci5cbiAgICovXG4gIHNob3dDbG9zZTogYm9vbGVhbjtcblxuICBub3JtYWxpemUoKTogdm9pZCB7XG4gICAgaWYgKCF0aGlzLmRpYWxvZ0NsYXNzKSB7XG4gICAgICB0aGlzLmRpYWxvZ0NsYXNzID0gREVGQVVMVF9WQUxVRVMuZGlhbG9nQ2xhc3M7XG4gICAgfVxuXG4gICAgc3VwZXIubm9ybWFsaXplKCk7XG4gIH1cbn1cblxuXG5leHBvcnQgY2xhc3MgQlNNb2RhbENvbnRleHRCdWlsZGVyPFQgZXh0ZW5kcyBCU01vZGFsQ29udGV4dD4gZXh0ZW5kcyBNb2RhbE9wZW5Db250ZXh0QnVpbGRlcjxUPiB7XG4gIC8qKlxuICAgKiBBIENsYXNzIGZvciB0aGUgbW9kYWwgZGlhbG9nIGNvbnRhaW5lci5cbiAgICogRGVmYXVsdDogbW9kYWwtZGlhbG9nXG4gICAqL1xuICBkaWFsb2dDbGFzczogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG5cbiAgLyoqXG4gICAqIFNpemUgb2YgdGhlIG1vZGFsLiAnbGcnIG9yICdzbScgb25seS5cbiAgICpcbiAgICogSWYgeW91IHdhbnQgdG8gdXNlIGN1c3RvbSBzaXplcyBsZWF2ZSB0aGlzIGVtcHR5IGFuZCBzZXQgdGhlIGRpYWxvZ0NsYXNzIHByb3BlcnR5LlxuICAgKiBlLmc6IGRpYWxvZ0NsYXNzID0gJ21vZGFsLWRpYWxvZyBteS1jdXN0b20tZGlhbG9nYFxuICAgKiBOT1RFOiBObyB2YWxpZGF0aW9uLlxuICAgKiBEZWZhdWx0OiAnJ1xuICAgKi9cbiAgc2l6ZTogRmx1ZW50QXNzaWduTWV0aG9kPEJvb3RzdHJhcE1vZGFsU2l6ZSwgdGhpcz47XG5cblxuICAvKipcbiAgICogV2hlbiB0cnVlLCBzaG93IGEgY2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyLlxuICAgKi9cbiAgc2hvd0Nsb3NlOiBGbHVlbnRBc3NpZ25NZXRob2Q8Ym9vbGVhbiwgdGhpcz47XG5cbiAgY29uc3RydWN0b3IoXG4gICAgZGVmYXVsdFZhbHVlcz86IFQsXG4gICAgaW5pdGlhbFNldHRlcnM/OiBzdHJpbmdbXSxcbiAgICBiYXNlVHlwZT86IGFueVxuICApIHtcbiAgICBzdXBlcihcbiAgICAgIGV4dGVuZDxhbnk+KERFRkFVTFRfVkFMVUVTLCBkZWZhdWx0VmFsdWVzIHx8IHt9KSxcbiAgICAgIGFycmF5VW5pb248c3RyaW5nPihERUZBVUxUX1NFVFRFUlMsIGluaXRpYWxTZXR0ZXJzIHx8IFtdKSxcbiAgICAgIGJhc2VUeXBlIHx8IDxhbnk+QlNNb2RhbENvbnRleHQgLy8gaHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9UeXBlU2NyaXB0L2lzc3Vlcy83MjM0XG4gICAgKTtcbiAgfVxufVxuXG4iXX0=