ngx-modialog-10
Version:
Modal / Dialog for Angular
64 lines • 4.48 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 { 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.
*/
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib25lLWJ1dHRvbi1wcmVzZXQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbW9kaWFsb2ctMTAvcGx1Z2lucy9ib290c3RyYXAvIiwic291cmNlcyI6WyJsaWIvcHJlc2V0cy9vbmUtYnV0dG9uLXByZXNldC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBNkIsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFcEUsT0FBTyxFQUFFLHlCQUF5QixFQUFzQixNQUFNLHdCQUF3QixDQUFDOzs7O0FBRXZGLHFDQVlDOzs7Ozs7O0lBUEMsZ0NBQWM7Ozs7OztJQU1kLHFDQUFtQjs7Ozs7QUFNckIsTUFBTSxPQUFPLHNCQUF1QixTQUFRLHlCQUEwQzs7Ozs7SUFJcEYsWUFBWSxLQUFZLEVBQUUsYUFBK0I7UUFDdkQsS0FBSyxDQUFDLE1BQU0sQ0FBTTtZQUNoQixLQUFLLEVBQUUsS0FBSztZQUNaLEtBQUssRUFBRSxJQUFJO1lBQ1gsVUFBVSxFQUFFLGlCQUFpQjtTQUM5QixFQUFFLGFBQWEsSUFBSSxFQUFFLENBQUMsRUFBRTtZQUN2QixPQUFPO1lBQ1AsWUFBWTtTQUNiLENBQUMsQ0FBQztJQUNMLENBQUM7Ozs7O0lBRUQsWUFBWSxDQUFDLE1BQXVCO1FBQ2xDLEtBQUssQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUM7UUFFM0IsSUFBSSxDQUFDLFNBQVMsQ0FDWixNQUFNLENBQUMsVUFBVSxFQUNqQixNQUFNLENBQUMsS0FBSzs7Ozs7UUFDWixDQUFDLEdBQW1CLEVBQUUsTUFBa0IsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEVBQ3BFLENBQUM7SUFDSixDQUFDO0NBQ0Y7OztJQXZCQyx1Q0FBd0M7O0lBQ3hDLDRDQUE2QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZGFsLCBGbHVlbnRBc3NpZ25NZXRob2QsIGV4dGVuZCB9IGZyb20gJ25neC1tb2RpYWxvZy0xMCc7XG5pbXBvcnQgeyBCU01lc3NhZ2VNb2RhbCB9IGZyb20gJy4uL21lc3NhZ2UtbW9kYWwuY29tcG9uZW50JztcbmltcG9ydCB7IE1lc3NhZ2VNb2RhbFByZXNldEJ1aWxkZXIsIE1lc3NhZ2VNb2RhbFByZXNldCB9IGZyb20gJy4vbWVzc2FnZS1tb2RhbC1wcmVzZXQnO1xuXG5leHBvcnQgaW50ZXJmYWNlIE9uZUJ1dHRvblByZXNldCBleHRlbmRzIE1lc3NhZ2VNb2RhbFByZXNldCB7XG4gIC8qKlxuICAgKiBDYXB0aW9uIGZvciB0aGUgT0sgYnV0dG9uLlxuICAgKiBEZWZhdWx0OiBPS1xuICAgKi9cbiAgb2tCdG46IHN0cmluZztcblxuICAvKipcbiAgICogQSBDbGFzcyBmb3IgdGhlIE9LIGJ1dHRvbi5cbiAgICogRGVmYXVsdDogYnRuIGJ0bi1wcmltYXJ5XG4gICAqL1xuICBva0J0bkNsYXNzOiBzdHJpbmc7XG59XG5cbi8qKlxuICogQSBQcmVzZXQgZm9yIGEgY2xhc3NpYyAxIGJ1dHRvbiBtb2RhbCB3aW5kb3cuXG4gKi9cbmV4cG9ydCBjbGFzcyBPbmVCdXR0b25QcmVzZXRCdWlsZGVyIGV4dGVuZHMgTWVzc2FnZU1vZGFsUHJlc2V0QnVpbGRlcjxPbmVCdXR0b25QcmVzZXQ+IHtcbiAgb2tCdG46IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuICBva0J0bkNsYXNzOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcblxuICBjb25zdHJ1Y3Rvcihtb2RhbDogTW9kYWwsIGRlZmF1bHRWYWx1ZXM/OiBPbmVCdXR0b25QcmVzZXQpIHtcbiAgICBzdXBlcihleHRlbmQ8YW55Pih7XG4gICAgICBtb2RhbDogbW9kYWwsXG4gICAgICBva0J0bjogJ09LJyxcbiAgICAgIG9rQnRuQ2xhc3M6ICdidG4gYnRuLXByaW1hcnknXG4gICAgfSwgZGVmYXVsdFZhbHVlcyB8fCB7fSksIFtcbiAgICAgICdva0J0bicsXG4gICAgICAnb2tCdG5DbGFzcydcbiAgICBdKTtcbiAgfVxuXG4gICQkYmVmb3JlT3Blbihjb25maWc6IE9uZUJ1dHRvblByZXNldCk6IHZvaWQge1xuICAgIHN1cGVyLiQkYmVmb3JlT3Blbihjb25maWcpO1xuXG4gICAgdGhpcy5hZGRCdXR0b24oXG4gICAgICBjb25maWcub2tCdG5DbGFzcyxcbiAgICAgIGNvbmZpZy5va0J0bixcbiAgICAgIChjbXA6IEJTTWVzc2FnZU1vZGFsLCAkZXZlbnQ6IE1vdXNlRXZlbnQpID0+IGNtcC5kaWFsb2cuY2xvc2UodHJ1ZSlcbiAgICApO1xuICB9XG59XG5cbiJdfQ==