ngx-modialog-7
Version:
Modal / Dialog for Angular
74 lines • 4.86 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-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.
*/
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib25lLWJ1dHRvbi1wcmVzZXQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbW9kaWFsb2ctNy9wbHVnaW5zL2Jvb3RzdHJhcC8iLCJzb3VyY2VzIjpbImxpYi9wcmVzZXRzL29uZS1idXR0b24tcHJlc2V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sRUFBNkIsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFbkUsT0FBTyxFQUFFLHlCQUF5QixFQUFzQixNQUFNLHdCQUF3QixDQUFDOzs7O0FBRXZGLHFDQVlDOzs7Ozs7O0lBUEMsZ0NBQWM7Ozs7OztJQU1kLHFDQUFtQjs7Ozs7QUFNckI7Ozs7SUFBNEMsMENBQTBDO0lBSXBGLGdDQUFZLEtBQVksRUFBRSxhQUErQjtlQUN2RCxrQkFBTSxNQUFNLENBQU07WUFDaEIsS0FBSyxFQUFFLEtBQUs7WUFDWixLQUFLLEVBQUUsSUFBSTtZQUNYLFVBQVUsRUFBRSxpQkFBaUI7U0FDOUIsRUFBRSxhQUFhLElBQUksRUFBRSxDQUFDLEVBQUU7WUFDdkIsT0FBTztZQUNQLFlBQVk7U0FDYixDQUFDO0lBQ0osQ0FBQzs7Ozs7SUFFRCw2Q0FBWTs7OztJQUFaLFVBQWEsTUFBdUI7UUFDbEMsaUJBQU0sWUFBWSxZQUFDLE1BQU0sQ0FBQyxDQUFDO1FBRTNCLElBQUksQ0FBQyxTQUFTLENBQ1osTUFBTSxDQUFDLFVBQVUsRUFDakIsTUFBTSxDQUFDLEtBQUs7Ozs7O1FBQ1osVUFBQyxHQUFtQixFQUFFLE1BQWtCLElBQUssT0FBQSxHQUFHLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsRUFBdEIsQ0FBc0IsRUFDcEUsQ0FBQztJQUNKLENBQUM7SUFDSCw2QkFBQztBQUFELENBQUMsQUF4QkQsQ0FBNEMseUJBQXlCLEdBd0JwRTs7Ozs7OztJQXZCQyx1Q0FBd0M7O0lBQ3hDLDRDQUE2QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZGFsLCBGbHVlbnRBc3NpZ25NZXRob2QsIGV4dGVuZCB9IGZyb20gJ25neC1tb2RpYWxvZy03JztcbmltcG9ydCB7IEJTTWVzc2FnZU1vZGFsIH0gZnJvbSAnLi4vbWVzc2FnZS1tb2RhbC5jb21wb25lbnQnO1xuaW1wb3J0IHsgTWVzc2FnZU1vZGFsUHJlc2V0QnVpbGRlciwgTWVzc2FnZU1vZGFsUHJlc2V0IH0gZnJvbSAnLi9tZXNzYWdlLW1vZGFsLXByZXNldCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgT25lQnV0dG9uUHJlc2V0IGV4dGVuZHMgTWVzc2FnZU1vZGFsUHJlc2V0IHtcbiAgLyoqXG4gICAqIENhcHRpb24gZm9yIHRoZSBPSyBidXR0b24uXG4gICAqIERlZmF1bHQ6IE9LXG4gICAqL1xuICBva0J0bjogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBBIENsYXNzIGZvciB0aGUgT0sgYnV0dG9uLlxuICAgKiBEZWZhdWx0OiBidG4gYnRuLXByaW1hcnlcbiAgICovXG4gIG9rQnRuQ2xhc3M6IHN0cmluZztcbn1cblxuLyoqXG4gKiBBIFByZXNldCBmb3IgYSBjbGFzc2ljIDEgYnV0dG9uIG1vZGFsIHdpbmRvdy5cbiAqL1xuZXhwb3J0IGNsYXNzIE9uZUJ1dHRvblByZXNldEJ1aWxkZXIgZXh0ZW5kcyBNZXNzYWdlTW9kYWxQcmVzZXRCdWlsZGVyPE9uZUJ1dHRvblByZXNldD4ge1xuICBva0J0bjogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG4gIG9rQnRuQ2xhc3M6IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuXG4gIGNvbnN0cnVjdG9yKG1vZGFsOiBNb2RhbCwgZGVmYXVsdFZhbHVlcz86IE9uZUJ1dHRvblByZXNldCkge1xuICAgIHN1cGVyKGV4dGVuZDxhbnk+KHtcbiAgICAgIG1vZGFsOiBtb2RhbCxcbiAgICAgIG9rQnRuOiAnT0snLFxuICAgICAgb2tCdG5DbGFzczogJ2J0biBidG4tcHJpbWFyeSdcbiAgICB9LCBkZWZhdWx0VmFsdWVzIHx8IHt9KSwgW1xuICAgICAgJ29rQnRuJyxcbiAgICAgICdva0J0bkNsYXNzJ1xuICAgIF0pO1xuICB9XG5cbiAgJCRiZWZvcmVPcGVuKGNvbmZpZzogT25lQnV0dG9uUHJlc2V0KTogdm9pZCB7XG4gICAgc3VwZXIuJCRiZWZvcmVPcGVuKGNvbmZpZyk7XG5cbiAgICB0aGlzLmFkZEJ1dHRvbihcbiAgICAgIGNvbmZpZy5va0J0bkNsYXNzLFxuICAgICAgY29uZmlnLm9rQnRuLFxuICAgICAgKGNtcDogQlNNZXNzYWdlTW9kYWwsICRldmVudDogTW91c2VFdmVudCkgPT4gY21wLmRpYWxvZy5jbG9zZSh0cnVlKVxuICAgICk7XG4gIH1cbn1cblxuIl19