UNPKG

ngx-modialog-7

Version:
64 lines 4.41 kB
/** * @fileoverview added by tsickle * Generated from: lib/presets/one-button-preset.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { extend } from 'ngx-modialog-7'; import { MessageModalPresetBuilder } from './message-modal-preset'; /** * @record */ export function OneButtonPreset() { } if (false) { /** * Caption for the OK button. * Default: OK * @type {?} */ OneButtonPreset.prototype.okBtn; /** * A Class for the OK button. * Default: btn btn-primary * @type {?} */ OneButtonPreset.prototype.okBtnClass; } /** * A Preset for a classic 1 button modal window. */ export class OneButtonPresetBuilder extends MessageModalPresetBuilder { /** * @param {?} modal * @param {?=} defaultValues */ constructor(modal, defaultValues) { super(extend({ modal: modal, okBtn: 'OK', okBtnClass: 'btn btn-primary' }, defaultValues || {}), [ 'okBtn', 'okBtnClass' ]); } /** * @param {?} config * @return {?} */ $$beforeOpen(config) { super.$$beforeOpen(config); this.addButton(config.okBtnClass, config.okBtn, (/** * @param {?} cmp * @param {?} $event * @return {?} */ (cmp, $event) => cmp.dialog.close(true))); } } if (false) { /** @type {?} */ OneButtonPresetBuilder.prototype.okBtn; /** @type {?} */ OneButtonPresetBuilder.prototype.okBtnClass; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib25lLWJ1dHRvbi1wcmVzZXQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbW9kaWFsb2ctNy9wbHVnaW5zL2Jvb3RzdHJhcC8iLCJzb3VyY2VzIjpbImxpYi9wcmVzZXRzL29uZS1idXR0b24tcHJlc2V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUE2QixNQUFNLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVuRSxPQUFPLEVBQUUseUJBQXlCLEVBQXNCLE1BQU0sd0JBQXdCLENBQUM7Ozs7QUFFdkYscUNBWUM7Ozs7Ozs7SUFQQyxnQ0FBYzs7Ozs7O0lBTWQscUNBQW1COzs7OztBQU1yQixNQUFNLE9BQU8sc0JBQXVCLFNBQVEseUJBQTBDOzs7OztJQUlwRixZQUFZLEtBQVksRUFBRSxhQUErQjtRQUN2RCxLQUFLLENBQUMsTUFBTSxDQUFNO1lBQ2hCLEtBQUssRUFBRSxLQUFLO1lBQ1osS0FBSyxFQUFFLElBQUk7WUFDWCxVQUFVLEVBQUUsaUJBQWlCO1NBQzlCLEVBQUUsYUFBYSxJQUFJLEVBQUUsQ0FBQyxFQUFFO1lBQ3ZCLE9BQU87WUFDUCxZQUFZO1NBQ2IsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7Ozs7SUFFRCxZQUFZLENBQUMsTUFBdUI7UUFDbEMsS0FBSyxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUUzQixJQUFJLENBQUMsU0FBUyxDQUNaLE1BQU0sQ0FBQyxVQUFVLEVBQ2pCLE1BQU0sQ0FBQyxLQUFLOzs7OztRQUNaLENBQUMsR0FBbUIsRUFBRSxNQUFrQixFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsRUFDcEUsQ0FBQztJQUNKLENBQUM7Q0FDRjs7O0lBdkJDLHVDQUF3Qzs7SUFDeEMsNENBQTZDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9kYWwsIEZsdWVudEFzc2lnbk1ldGhvZCwgZXh0ZW5kIH0gZnJvbSAnbmd4LW1vZGlhbG9nLTcnO1xuaW1wb3J0IHsgQlNNZXNzYWdlTW9kYWwgfSBmcm9tICcuLi9tZXNzYWdlLW1vZGFsLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBNZXNzYWdlTW9kYWxQcmVzZXRCdWlsZGVyLCBNZXNzYWdlTW9kYWxQcmVzZXQgfSBmcm9tICcuL21lc3NhZ2UtbW9kYWwtcHJlc2V0JztcblxuZXhwb3J0IGludGVyZmFjZSBPbmVCdXR0b25QcmVzZXQgZXh0ZW5kcyBNZXNzYWdlTW9kYWxQcmVzZXQge1xuICAvKipcbiAgICogQ2FwdGlvbiBmb3IgdGhlIE9LIGJ1dHRvbi5cbiAgICogRGVmYXVsdDogT0tcbiAgICovXG4gIG9rQnRuOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIEEgQ2xhc3MgZm9yIHRoZSBPSyBidXR0b24uXG4gICAqIERlZmF1bHQ6IGJ0biBidG4tcHJpbWFyeVxuICAgKi9cbiAgb2tCdG5DbGFzczogc3RyaW5nO1xufVxuXG4vKipcbiAqIEEgUHJlc2V0IGZvciBhIGNsYXNzaWMgMSBidXR0b24gbW9kYWwgd2luZG93LlxuICovXG5leHBvcnQgY2xhc3MgT25lQnV0dG9uUHJlc2V0QnVpbGRlciBleHRlbmRzIE1lc3NhZ2VNb2RhbFByZXNldEJ1aWxkZXI8T25lQnV0dG9uUHJlc2V0PiB7XG4gIG9rQnRuOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcbiAgb2tCdG5DbGFzczogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG5cbiAgY29uc3RydWN0b3IobW9kYWw6IE1vZGFsLCBkZWZhdWx0VmFsdWVzPzogT25lQnV0dG9uUHJlc2V0KSB7XG4gICAgc3VwZXIoZXh0ZW5kPGFueT4oe1xuICAgICAgbW9kYWw6IG1vZGFsLFxuICAgICAgb2tCdG46ICdPSycsXG4gICAgICBva0J0bkNsYXNzOiAnYnRuIGJ0bi1wcmltYXJ5J1xuICAgIH0sIGRlZmF1bHRWYWx1ZXMgfHwge30pLCBbXG4gICAgICAnb2tCdG4nLFxuICAgICAgJ29rQnRuQ2xhc3MnXG4gICAgXSk7XG4gIH1cblxuICAkJGJlZm9yZU9wZW4oY29uZmlnOiBPbmVCdXR0b25QcmVzZXQpOiB2b2lkIHtcbiAgICBzdXBlci4kJGJlZm9yZU9wZW4oY29uZmlnKTtcblxuICAgIHRoaXMuYWRkQnV0dG9uKFxuICAgICAgY29uZmlnLm9rQnRuQ2xhc3MsXG4gICAgICBjb25maWcub2tCdG4sXG4gICAgICAoY21wOiBCU01lc3NhZ2VNb2RhbCwgJGV2ZW50OiBNb3VzZUV2ZW50KSA9PiBjbXAuZGlhbG9nLmNsb3NlKHRydWUpXG4gICAgKTtcbiAgfVxufVxuXG4iXX0=