UNPKG

ngx-modialog-11

Version:
25 lines 4.98 kB
import { ModalOpenContext, ModalOpenContextBuilder, extend, arrayUnion } from 'ngx-modialog-11'; const DEFAULT_VALUES = { dialogClass: 'modal-dialog', showClose: false }; const DEFAULT_SETTERS = [ 'dialogClass', 'size', 'showClose' ]; export class BSModalContext extends ModalOpenContext { normalize() { if (!this.dialogClass) { this.dialogClass = DEFAULT_VALUES.dialogClass; } super.normalize(); } } export class BSModalContextBuilder extends ModalOpenContextBuilder { constructor(defaultValues, initialSetters, baseType) { super(extend(DEFAULT_VALUES, defaultValues || {}), arrayUnion(DEFAULT_SETTERS, initialSetters || []), baseType || BSModalContext // https://github.com/Microsoft/TypeScript/issues/7234 ); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3BsdWdpbnMvYm9vdHN0cmFwL3NyYy9saWIvbW9kYWwtY29udGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsZ0JBQWdCLEVBQ2hCLHVCQUF1QixFQUV2QixNQUFNLEVBQ04sVUFBVSxFQUNYLE1BQU0saUJBQWlCLENBQUM7QUFFekIsTUFBTSxjQUFjLEdBQUc7SUFDckIsV0FBVyxFQUFFLGNBQWM7SUFDM0IsU0FBUyxFQUFFLEtBQUs7Q0FDakIsQ0FBQztBQUVGLE1BQU0sZUFBZSxHQUFHO0lBQ3RCLGFBQWE7SUFDYixNQUFNO0lBQ04sV0FBVztDQUNaLENBQUM7QUFLRixNQUFNLE9BQU8sY0FBZSxTQUFRLGdCQUFnQjtJQXNCbEQsU0FBUztRQUNQLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFO1lBQ3JCLElBQUksQ0FBQyxXQUFXLEdBQUcsY0FBYyxDQUFDLFdBQVcsQ0FBQztTQUMvQztRQUVELEtBQUssQ0FBQyxTQUFTLEVBQUUsQ0FBQztJQUNwQixDQUFDO0NBQ0Y7QUFHRCxNQUFNLE9BQU8scUJBQWdELFNBQVEsdUJBQTBCO0lBdUI3RixZQUNFLGFBQWlCLEVBQ2pCLGNBQXlCLEVBQ3pCLFFBQWM7UUFFZCxLQUFLLENBQ0gsTUFBTSxDQUFNLGNBQWMsRUFBRSxhQUFhLElBQUksRUFBRSxDQUFDLEVBQ2hELFVBQVUsQ0FBUyxlQUFlLEVBQUUsY0FBYyxJQUFJLEVBQUUsQ0FBQyxFQUN6RCxRQUFRLElBQVMsY0FBYyxDQUFDLHNEQUFzRDtTQUN2RixDQUFDO0lBQ0osQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBNb2RhbE9wZW5Db250ZXh0LFxyXG4gIE1vZGFsT3BlbkNvbnRleHRCdWlsZGVyLFxyXG4gIEZsdWVudEFzc2lnbk1ldGhvZCxcclxuICBleHRlbmQsXHJcbiAgYXJyYXlVbmlvblxyXG59IGZyb20gJ25neC1tb2RpYWxvZy0xMSc7XHJcblxyXG5jb25zdCBERUZBVUxUX1ZBTFVFUyA9IHtcclxuICBkaWFsb2dDbGFzczogJ21vZGFsLWRpYWxvZycsXHJcbiAgc2hvd0Nsb3NlOiBmYWxzZVxyXG59O1xyXG5cclxuY29uc3QgREVGQVVMVF9TRVRURVJTID0gW1xyXG4gICdkaWFsb2dDbGFzcycsXHJcbiAgJ3NpemUnLFxyXG4gICdzaG93Q2xvc2UnXHJcbl07XHJcblxyXG5cclxuZXhwb3J0IHR5cGUgQm9vdHN0cmFwTW9kYWxTaXplID0gJ3NtJyB8ICdsZyc7XHJcblxyXG5leHBvcnQgY2xhc3MgQlNNb2RhbENvbnRleHQgZXh0ZW5kcyBNb2RhbE9wZW5Db250ZXh0IHtcclxuICAvKipcclxuICAgKiBBIENsYXNzIGZvciB0aGUgbW9kYWwgZGlhbG9nIGNvbnRhaW5lci5cclxuICAgKiBEZWZhdWx0OiBtb2RhbC1kaWFsb2dcclxuICAgKi9cclxuICBkaWFsb2dDbGFzczogc3RyaW5nO1xyXG5cclxuICAvKipcclxuICAgKiBTaXplIG9mIHRoZSBtb2RhbC4gJ2xnJyBvciAnc20nIG9ubHkuXHJcbiAgICpcclxuICAgKiBJZiB5b3Ugd2FudCB0byB1c2UgY3VzdG9tIHNpemVzIGxlYXZlIHRoaXMgZW1wdHkgYW5kIHNldCB0aGUgZGlhbG9nQ2xhc3MgcHJvcGVydHkuXHJcbiAgICogZS5nOiBkaWFsb2dDbGFzcyA9ICdtb2RhbC1kaWFsb2cgbXktY3VzdG9tLWRpYWxvZ2BcclxuICAgKiBOT1RFOiBObyB2YWxpZGF0aW9uLlxyXG4gICAqIERlZmF1bHQ6ICcnXHJcbiAgICovXHJcbiAgc2l6ZTogQm9vdHN0cmFwTW9kYWxTaXplO1xyXG5cclxuICAvKipcclxuICAgKiBXaGVuIHRydWUsIHNob3cgYSBjbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIuXHJcbiAgICovXHJcbiAgc2hvd0Nsb3NlOiBib29sZWFuO1xyXG5cclxuICBub3JtYWxpemUoKTogdm9pZCB7XHJcbiAgICBpZiAoIXRoaXMuZGlhbG9nQ2xhc3MpIHtcclxuICAgICAgdGhpcy5kaWFsb2dDbGFzcyA9IERFRkFVTFRfVkFMVUVTLmRpYWxvZ0NsYXNzO1xyXG4gICAgfVxyXG5cclxuICAgIHN1cGVyLm5vcm1hbGl6ZSgpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmV4cG9ydCBjbGFzcyBCU01vZGFsQ29udGV4dEJ1aWxkZXI8VCBleHRlbmRzIEJTTW9kYWxDb250ZXh0PiBleHRlbmRzIE1vZGFsT3BlbkNvbnRleHRCdWlsZGVyPFQ+IHtcclxuICAvKipcclxuICAgKiBBIENsYXNzIGZvciB0aGUgbW9kYWwgZGlhbG9nIGNvbnRhaW5lci5cclxuICAgKiBEZWZhdWx0OiBtb2RhbC1kaWFsb2dcclxuICAgKi9cclxuICBkaWFsb2dDbGFzczogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XHJcblxyXG4gIC8qKlxyXG4gICAqIFNpemUgb2YgdGhlIG1vZGFsLiAnbGcnIG9yICdzbScgb25seS5cclxuICAgKlxyXG4gICAqIElmIHlvdSB3YW50IHRvIHVzZSBjdXN0b20gc2l6ZXMgbGVhdmUgdGhpcyBlbXB0eSBhbmQgc2V0IHRoZSBkaWFsb2dDbGFzcyBwcm9wZXJ0eS5cclxuICAgKiBlLmc6IGRpYWxvZ0NsYXNzID0gJ21vZGFsLWRpYWxvZyBteS1jdXN0b20tZGlhbG9nYFxyXG4gICAqIE5PVEU6IE5vIHZhbGlkYXRpb24uXHJcbiAgICogRGVmYXVsdDogJydcclxuICAgKi9cclxuICBzaXplOiBGbHVlbnRBc3NpZ25NZXRob2Q8Qm9vdHN0cmFwTW9kYWxTaXplLCB0aGlzPjtcclxuXHJcblxyXG4gIC8qKlxyXG4gICAqIFdoZW4gdHJ1ZSwgc2hvdyBhIGNsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lci5cclxuICAgKi9cclxuICBzaG93Q2xvc2U6IEZsdWVudEFzc2lnbk1ldGhvZDxib29sZWFuLCB0aGlzPjtcclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBkZWZhdWx0VmFsdWVzPzogVCxcclxuICAgIGluaXRpYWxTZXR0ZXJzPzogc3RyaW5nW10sXHJcbiAgICBiYXNlVHlwZT86IGFueVxyXG4gICkge1xyXG4gICAgc3VwZXIoXHJcbiAgICAgIGV4dGVuZDxhbnk+KERFRkFVTFRfVkFMVUVTLCBkZWZhdWx0VmFsdWVzIHx8IHt9KSxcclxuICAgICAgYXJyYXlVbmlvbjxzdHJpbmc+KERFRkFVTFRfU0VUVEVSUywgaW5pdGlhbFNldHRlcnMgfHwgW10pLFxyXG4gICAgICBiYXNlVHlwZSB8fCA8YW55PkJTTW9kYWxDb250ZXh0IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9NaWNyb3NvZnQvVHlwZVNjcmlwdC9pc3N1ZXMvNzIzNFxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXHJcbiJdfQ==