ngx-modialog-10
Version:
Modal / Dialog for Angular
74 lines • 4.94 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/presets/one-button-preset.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { __extends } from "tslib";
import { extend } from 'ngx-modialog-10';
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.
*/
var /**
* A Preset for a classic 1 button modal window.
*/
OneButtonPresetBuilder = /** @class */ (function (_super) {
__extends(OneButtonPresetBuilder, _super);
function OneButtonPresetBuilder(modal, defaultValues) {
return _super.call(this, extend({
modal: modal,
okBtn: 'OK',
okBtnClass: 'btn btn-primary'
}, defaultValues || {}), [
'okBtn',
'okBtnClass'
]) || this;
}
/**
* @param {?} config
* @return {?}
*/
OneButtonPresetBuilder.prototype.$$beforeOpen = /**
* @param {?} config
* @return {?}
*/
function (config) {
_super.prototype.$$beforeOpen.call(this, config);
this.addButton(config.okBtnClass, config.okBtn, (/**
* @param {?} cmp
* @param {?} $event
* @return {?}
*/
function (cmp, $event) { return cmp.dialog.close(true); }));
};
return OneButtonPresetBuilder;
}(MessageModalPresetBuilder));
/**
* A Preset for a classic 1 button modal window.
*/
export { OneButtonPresetBuilder };
if (false) {
/** @type {?} */
OneButtonPresetBuilder.prototype.okBtn;
/** @type {?} */
OneButtonPresetBuilder.prototype.okBtnClass;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib25lLWJ1dHRvbi1wcmVzZXQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbW9kaWFsb2ctMTAvcGx1Z2lucy9ib290c3RyYXAvIiwic291cmNlcyI6WyJsaWIvcHJlc2V0cy9vbmUtYnV0dG9uLXByZXNldC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxPQUFPLEVBQTZCLE1BQU0sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRXBFLE9BQU8sRUFBRSx5QkFBeUIsRUFBc0IsTUFBTSx3QkFBd0IsQ0FBQzs7OztBQUV2RixxQ0FZQzs7Ozs7OztJQVBDLGdDQUFjOzs7Ozs7SUFNZCxxQ0FBbUI7Ozs7O0FBTXJCOzs7O0lBQTRDLDBDQUEwQztJQUlwRixnQ0FBWSxLQUFZLEVBQUUsYUFBK0I7ZUFDdkQsa0JBQU0sTUFBTSxDQUFNO1lBQ2hCLEtBQUssRUFBRSxLQUFLO1lBQ1osS0FBSyxFQUFFLElBQUk7WUFDWCxVQUFVLEVBQUUsaUJBQWlCO1NBQzlCLEVBQUUsYUFBYSxJQUFJLEVBQUUsQ0FBQyxFQUFFO1lBQ3ZCLE9BQU87WUFDUCxZQUFZO1NBQ2IsQ0FBQztJQUNKLENBQUM7Ozs7O0lBRUQsNkNBQVk7Ozs7SUFBWixVQUFhLE1BQXVCO1FBQ2xDLGlCQUFNLFlBQVksWUFBQyxNQUFNLENBQUMsQ0FBQztRQUUzQixJQUFJLENBQUMsU0FBUyxDQUNaLE1BQU0sQ0FBQyxVQUFVLEVBQ2pCLE1BQU0sQ0FBQyxLQUFLOzs7OztRQUNaLFVBQUMsR0FBbUIsRUFBRSxNQUFrQixJQUFLLE9BQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEVBQXRCLENBQXNCLEVBQ3BFLENBQUM7SUFDSixDQUFDO0lBQ0gsNkJBQUM7QUFBRCxDQUFDLEFBeEJELENBQTRDLHlCQUF5QixHQXdCcEU7Ozs7Ozs7SUF2QkMsdUNBQXdDOztJQUN4Qyw0Q0FBNkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2RhbCwgRmx1ZW50QXNzaWduTWV0aG9kLCBleHRlbmQgfSBmcm9tICduZ3gtbW9kaWFsb2ctMTAnO1xuaW1wb3J0IHsgQlNNZXNzYWdlTW9kYWwgfSBmcm9tICcuLi9tZXNzYWdlLW1vZGFsLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBNZXNzYWdlTW9kYWxQcmVzZXRCdWlsZGVyLCBNZXNzYWdlTW9kYWxQcmVzZXQgfSBmcm9tICcuL21lc3NhZ2UtbW9kYWwtcHJlc2V0JztcblxuZXhwb3J0IGludGVyZmFjZSBPbmVCdXR0b25QcmVzZXQgZXh0ZW5kcyBNZXNzYWdlTW9kYWxQcmVzZXQge1xuICAvKipcbiAgICogQ2FwdGlvbiBmb3IgdGhlIE9LIGJ1dHRvbi5cbiAgICogRGVmYXVsdDogT0tcbiAgICovXG4gIG9rQnRuOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIEEgQ2xhc3MgZm9yIHRoZSBPSyBidXR0b24uXG4gICAqIERlZmF1bHQ6IGJ0biBidG4tcHJpbWFyeVxuICAgKi9cbiAgb2tCdG5DbGFzczogc3RyaW5nO1xufVxuXG4vKipcbiAqIEEgUHJlc2V0IGZvciBhIGNsYXNzaWMgMSBidXR0b24gbW9kYWwgd2luZG93LlxuICovXG5leHBvcnQgY2xhc3MgT25lQnV0dG9uUHJlc2V0QnVpbGRlciBleHRlbmRzIE1lc3NhZ2VNb2RhbFByZXNldEJ1aWxkZXI8T25lQnV0dG9uUHJlc2V0PiB7XG4gIG9rQnRuOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcbiAgb2tCdG5DbGFzczogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG5cbiAgY29uc3RydWN0b3IobW9kYWw6IE1vZGFsLCBkZWZhdWx0VmFsdWVzPzogT25lQnV0dG9uUHJlc2V0KSB7XG4gICAgc3VwZXIoZXh0ZW5kPGFueT4oe1xuICAgICAgbW9kYWw6IG1vZGFsLFxuICAgICAgb2tCdG46ICdPSycsXG4gICAgICBva0J0bkNsYXNzOiAnYnRuIGJ0bi1wcmltYXJ5J1xuICAgIH0sIGRlZmF1bHRWYWx1ZXMgfHwge30pLCBbXG4gICAgICAnb2tCdG4nLFxuICAgICAgJ29rQnRuQ2xhc3MnXG4gICAgXSk7XG4gIH1cblxuICAkJGJlZm9yZU9wZW4oY29uZmlnOiBPbmVCdXR0b25QcmVzZXQpOiB2b2lkIHtcbiAgICBzdXBlci4kJGJlZm9yZU9wZW4oY29uZmlnKTtcblxuICAgIHRoaXMuYWRkQnV0dG9uKFxuICAgICAgY29uZmlnLm9rQnRuQ2xhc3MsXG4gICAgICBjb25maWcub2tCdG4sXG4gICAgICAoY21wOiBCU01lc3NhZ2VNb2RhbCwgJGV2ZW50OiBNb3VzZUV2ZW50KSA9PiBjbXAuZGlhbG9nLmNsb3NlKHRydWUpXG4gICAgKTtcbiAgfVxufVxuXG4iXX0=