ngx-modialog-7
Version:
Modal / Dialog for Angular
171 lines • 11.7 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/presets/two-button-preset.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { __extends } from "tslib";
import { extend, arrayUnion } from 'ngx-modialog-7';
import { MessageModalPresetBuilder } from './message-modal-preset';
/**
* @record
*/
export function TwoButtonPreset() { }
if (false) {
/**
* Caption for the Cancel button.
* Default: Cancel
* @type {?}
*/
TwoButtonPreset.prototype.cancelBtn;
/**
* A Class for the Cancel button.
* Default: btn btn-default
* @type {?}
*/
TwoButtonPreset.prototype.cancelBtnClass;
}
/**
* Common two button preset
* @abstract
*/
var /**
* Common two button preset
* @abstract
*/
AbstractTwoButtonPresetBuilder = /** @class */ (function (_super) {
__extends(AbstractTwoButtonPresetBuilder, _super);
function AbstractTwoButtonPresetBuilder(modal, defaultValues, initialSetters) {
if (initialSetters === void 0) { initialSetters = []; }
return _super.call(this, extend({
modal: modal,
okBtn: 'OK',
okBtnClass: 'btn btn-primary',
cancelBtn: 'Cancel',
cancelBtnClass: 'btn btn-default'
}, defaultValues || {}), arrayUnion([
'okBtn',
'okBtnClass',
'cancelBtn',
'cancelBtnClass',
], initialSetters)) || this;
}
/**
* @param {?} config
* @return {?}
*/
AbstractTwoButtonPresetBuilder.prototype.$$beforeOpen = /**
* @param {?} config
* @return {?}
*/
function (config) {
_super.prototype.$$beforeOpen.call(this, config);
this.addButton(config.cancelBtnClass, config.cancelBtn, (/**
* @param {?} cmp
* @param {?} $event
* @return {?}
*/
function (cmp, $event) { return cmp.dialog.dismiss(); }));
};
return AbstractTwoButtonPresetBuilder;
}(MessageModalPresetBuilder));
/**
* Common two button preset
* @abstract
*/
export { AbstractTwoButtonPresetBuilder };
if (false) {
/** @type {?} */
AbstractTwoButtonPresetBuilder.prototype.okBtn;
/** @type {?} */
AbstractTwoButtonPresetBuilder.prototype.okBtnClass;
/** @type {?} */
AbstractTwoButtonPresetBuilder.prototype.cancelBtn;
/** @type {?} */
AbstractTwoButtonPresetBuilder.prototype.cancelBtnClass;
}
/**
* A Preset for a classic 2 button modal window.
*/
var /**
* A Preset for a classic 2 button modal window.
*/
TwoButtonPresetBuilder = /** @class */ (function (_super) {
__extends(TwoButtonPresetBuilder, _super);
function TwoButtonPresetBuilder(modal, defaultValues) {
return _super.call(this, modal, defaultValues) || this;
}
/**
* @param {?} config
* @return {?}
*/
TwoButtonPresetBuilder.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 TwoButtonPresetBuilder;
}(AbstractTwoButtonPresetBuilder));
/**
* A Preset for a classic 2 button modal window.
*/
export { TwoButtonPresetBuilder };
/**
* @record
*/
export function PromptPreset() { }
if (false) {
/** @type {?} */
PromptPreset.prototype.showInput;
/**
* Default value shown in the prompt.
* @type {?}
*/
PromptPreset.prototype.defaultValue;
/**
* A placeholder for the input element.
* @type {?}
*/
PromptPreset.prototype.placeholder;
}
var PromptPresetBuilder = /** @class */ (function (_super) {
__extends(PromptPresetBuilder, _super);
function PromptPresetBuilder(modal, defaultValues) {
return _super.call(this, modal, extend({ showInput: true, defaultValue: '' }, defaultValues || {}), ['placeholder', 'defaultValue']) || this;
}
/**
* @param {?} config
* @return {?}
*/
PromptPresetBuilder.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(((/** @type {?} */ (cmp.dialog.context))).defaultValue);
}));
};
return PromptPresetBuilder;
}(AbstractTwoButtonPresetBuilder));
export { PromptPresetBuilder };
if (false) {
/** @type {?} */
PromptPresetBuilder.prototype.placeholder;
/** @type {?} */
PromptPresetBuilder.prototype.defaultValue;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHdvLWJ1dHRvbi1wcmVzZXQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbW9kaWFsb2ctNy9wbHVnaW5zL2Jvb3RzdHJhcC8iLCJzb3VyY2VzIjpbImxpYi9wcmVzZXRzL3R3by1idXR0b24tcHJlc2V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sRUFHTCxNQUFNLEVBQ04sVUFBVSxFQUNYLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEIsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sd0JBQXdCLENBQUM7Ozs7QUFJbkUscUNBWUM7Ozs7Ozs7SUFQQyxvQ0FBa0I7Ozs7OztJQU1sQix5Q0FBdUI7Ozs7OztBQUl6Qjs7Ozs7SUFBNkQsa0RBQTBDO0lBTXJHLHdDQUFZLEtBQVksRUFBRSxhQUErQixFQUM3QyxjQUE2QjtRQUE3QiwrQkFBQSxFQUFBLG1CQUE2QjtlQUN2QyxrQkFBTSxNQUFNLENBQU07WUFDaEIsS0FBSyxFQUFFLEtBQUs7WUFDWixLQUFLLEVBQUUsSUFBSTtZQUNYLFVBQVUsRUFBRSxpQkFBaUI7WUFDN0IsU0FBUyxFQUFFLFFBQVE7WUFDbkIsY0FBYyxFQUFFLGlCQUFpQjtTQUNsQyxFQUFFLGFBQWEsSUFBSSxFQUFFLENBQUMsRUFBRSxVQUFVLENBQVM7WUFDMUMsT0FBTztZQUNQLFlBQVk7WUFDWixXQUFXO1lBQ1gsZ0JBQWdCO1NBQ2pCLEVBQUUsY0FBYyxDQUFDLENBQUM7SUFDckIsQ0FBQzs7Ozs7SUFFRCxxREFBWTs7OztJQUFaLFVBQWEsTUFBdUI7UUFDbEMsaUJBQU0sWUFBWSxZQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQzNCLElBQUksQ0FBQyxTQUFTLENBQ1osTUFBTSxDQUFDLGNBQWMsRUFDckIsTUFBTSxDQUFDLFNBQVM7Ozs7O1FBQ2hCLFVBQUMsR0FBbUIsRUFBRSxNQUFrQixJQUFLLE9BQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQUUsRUFBcEIsQ0FBb0IsRUFDbEUsQ0FBQztJQUNKLENBQUM7SUFDSCxxQ0FBQztBQUFELENBQUMsQUE5QkQsQ0FBNkQseUJBQXlCLEdBOEJyRjs7Ozs7Ozs7SUE3QkMsK0NBQXdDOztJQUN4QyxvREFBNkM7O0lBQzdDLG1EQUE0Qzs7SUFDNUMsd0RBQWlEOzs7OztBQStCbkQ7Ozs7SUFBNEMsMENBQThCO0lBRXhFLGdDQUFZLEtBQVksRUFBRSxhQUErQjtlQUN2RCxrQkFBTSxLQUFLLEVBQUUsYUFBYSxDQUFDO0lBQzdCLENBQUM7Ozs7O0lBRUQsNkNBQVk7Ozs7SUFBWixVQUFhLE1BQXVCO1FBQ2xDLGlCQUFNLFlBQVksWUFBQyxNQUFNLENBQUMsQ0FBQztRQUMzQixJQUFJLENBQUMsU0FBUyxDQUNaLE1BQU0sQ0FBQyxVQUFVLEVBQ2pCLE1BQU0sQ0FBQyxLQUFLOzs7OztRQUNaLFVBQUMsR0FBbUIsRUFBRSxNQUFrQixJQUFLLE9BQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEVBQXRCLENBQXNCLEVBQ3BFLENBQUM7SUFDSixDQUFDO0lBQ0gsNkJBQUM7QUFBRCxDQUFDLEFBZEQsQ0FBNEMsOEJBQThCLEdBY3pFOzs7Ozs7OztBQUVELGtDQU9DOzs7SUFOQyxpQ0FBbUI7Ozs7O0lBRW5CLG9DQUFxQjs7Ozs7SUFFckIsbUNBQW9COztBQUl0QjtJQUF5Qyx1Q0FBOEI7SUFJckUsNkJBQVksS0FBWSxFQUFFLGFBQTRCO2VBQ3BELGtCQUFNLEtBQUssRUFBRSxNQUFNLENBQU0sRUFBQyxTQUFTLEVBQUUsSUFBSSxFQUFFLFlBQVksRUFBRSxFQUFFLEVBQUMsRUFBRSxhQUFhLElBQUksRUFBRSxDQUFDLEVBQ2hGLENBQUMsYUFBYSxFQUFFLGNBQWMsQ0FBQyxDQUFDO0lBQ3BDLENBQUM7Ozs7O0lBRUQsMENBQVk7Ozs7SUFBWixVQUFhLE1BQW9CO1FBQy9CLGlCQUFNLFlBQVksWUFBQyxNQUFNLENBQUMsQ0FBQztRQUMzQixJQUFJLENBQUMsU0FBUyxDQUNaLE1BQU0sQ0FBQyxVQUFVLEVBQ2pCLE1BQU0sQ0FBQyxLQUFLOzs7OztRQUNaLFVBQUMsR0FBbUIsRUFBRSxNQUFrQjtZQUN0QyxPQUFBLEdBQUcsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsbUJBQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQWdCLENBQUMsQ0FBQyxZQUFZLENBQUM7UUFBbkUsQ0FBbUUsRUFDdEUsQ0FBQztJQUNKLENBQUM7SUFDSCwwQkFBQztBQUFELENBQUMsQUFsQkQsQ0FBeUMsOEJBQThCLEdBa0J0RTs7OztJQWpCQywwQ0FBOEM7O0lBQzlDLDJDQUErQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIE1vZGFsLFxuICBGbHVlbnRBc3NpZ25NZXRob2QsXG4gIGV4dGVuZCxcbiAgYXJyYXlVbmlvblxufSBmcm9tICduZ3gtbW9kaWFsb2ctNyc7XG5pbXBvcnQgeyBCU01lc3NhZ2VNb2RhbCB9IGZyb20gJy4uL21lc3NhZ2UtbW9kYWwuY29tcG9uZW50JztcbmltcG9ydCB7IE1lc3NhZ2VNb2RhbFByZXNldEJ1aWxkZXIgfSBmcm9tICcuL21lc3NhZ2UtbW9kYWwtcHJlc2V0JztcbmltcG9ydCB7IE9uZUJ1dHRvblByZXNldCB9IGZyb20gJy4vb25lLWJ1dHRvbi1wcmVzZXQnO1xuXG5cbmV4cG9ydCBpbnRlcmZhY2UgVHdvQnV0dG9uUHJlc2V0IGV4dGVuZHMgT25lQnV0dG9uUHJlc2V0IHtcbiAgLyoqXG4gICAqIENhcHRpb24gZm9yIHRoZSBDYW5jZWwgYnV0dG9uLlxuICAgKiBEZWZhdWx0OiBDYW5jZWxcbiAgICovXG4gIGNhbmNlbEJ0bjogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBBIENsYXNzIGZvciB0aGUgQ2FuY2VsIGJ1dHRvbi5cbiAgICogRGVmYXVsdDogYnRuIGJ0bi1kZWZhdWx0XG4gICAqL1xuICBjYW5jZWxCdG5DbGFzczogc3RyaW5nO1xufVxuXG4vKiogQ29tbW9uIHR3byBidXR0b24gcHJlc2V0ICovXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQWJzdHJhY3RUd29CdXR0b25QcmVzZXRCdWlsZGVyIGV4dGVuZHMgTWVzc2FnZU1vZGFsUHJlc2V0QnVpbGRlcjxUd29CdXR0b25QcmVzZXQ+IHtcbiAgb2tCdG46IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuICBva0J0bkNsYXNzOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcbiAgY2FuY2VsQnRuOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcbiAgY2FuY2VsQnRuQ2xhc3M6IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuXG4gIGNvbnN0cnVjdG9yKG1vZGFsOiBNb2RhbCwgZGVmYXVsdFZhbHVlcz86IFR3b0J1dHRvblByZXNldCxcbiAgICAgICAgICAgICAgaW5pdGlhbFNldHRlcnM6IHN0cmluZ1tdID0gW10pIHtcbiAgICBzdXBlcihleHRlbmQ8YW55Pih7XG4gICAgICBtb2RhbDogbW9kYWwsXG4gICAgICBva0J0bjogJ09LJyxcbiAgICAgIG9rQnRuQ2xhc3M6ICdidG4gYnRuLXByaW1hcnknLFxuICAgICAgY2FuY2VsQnRuOiAnQ2FuY2VsJyxcbiAgICAgIGNhbmNlbEJ0bkNsYXNzOiAnYnRuIGJ0bi1kZWZhdWx0J1xuICAgIH0sIGRlZmF1bHRWYWx1ZXMgfHwge30pLCBhcnJheVVuaW9uPHN0cmluZz4oW1xuICAgICAgJ29rQnRuJyxcbiAgICAgICdva0J0bkNsYXNzJyxcbiAgICAgICdjYW5jZWxCdG4nLFxuICAgICAgJ2NhbmNlbEJ0bkNsYXNzJyxcbiAgICBdLCBpbml0aWFsU2V0dGVycykpO1xuICB9XG5cbiAgJCRiZWZvcmVPcGVuKGNvbmZpZzogVHdvQnV0dG9uUHJlc2V0KTogdm9pZCB7XG4gICAgc3VwZXIuJCRiZWZvcmVPcGVuKGNvbmZpZyk7XG4gICAgdGhpcy5hZGRCdXR0b24oXG4gICAgICBjb25maWcuY2FuY2VsQnRuQ2xhc3MsXG4gICAgICBjb25maWcuY2FuY2VsQnRuLFxuICAgICAgKGNtcDogQlNNZXNzYWdlTW9kYWwsICRldmVudDogTW91c2VFdmVudCkgPT4gY21wLmRpYWxvZy5kaXNtaXNzKClcbiAgICApO1xuICB9XG59XG5cbi8qKlxuICogQSBQcmVzZXQgZm9yIGEgY2xhc3NpYyAyIGJ1dHRvbiBtb2RhbCB3aW5kb3cuXG4gKi9cbmV4cG9ydCBjbGFzcyBUd29CdXR0b25QcmVzZXRCdWlsZGVyIGV4dGVuZHMgQWJzdHJhY3RUd29CdXR0b25QcmVzZXRCdWlsZGVyIHtcblxuICBjb25zdHJ1Y3Rvcihtb2RhbDogTW9kYWwsIGRlZmF1bHRWYWx1ZXM/OiBUd29CdXR0b25QcmVzZXQpIHtcbiAgICBzdXBlcihtb2RhbCwgZGVmYXVsdFZhbHVlcyk7XG4gIH1cblxuICAkJGJlZm9yZU9wZW4oY29uZmlnOiBUd29CdXR0b25QcmVzZXQpOiB2b2lkIHtcbiAgICBzdXBlci4kJGJlZm9yZU9wZW4oY29uZmlnKTtcbiAgICB0aGlzLmFkZEJ1dHRvbihcbiAgICAgIGNvbmZpZy5va0J0bkNsYXNzLFxuICAgICAgY29uZmlnLm9rQnRuLFxuICAgICAgKGNtcDogQlNNZXNzYWdlTW9kYWwsICRldmVudDogTW91c2VFdmVudCkgPT4gY21wLmRpYWxvZy5jbG9zZSh0cnVlKVxuICAgICk7XG4gIH1cbn1cblxuZXhwb3J0IGludGVyZmFjZSBQcm9tcHRQcmVzZXQgZXh0ZW5kcyBUd29CdXR0b25QcmVzZXQge1xuICBzaG93SW5wdXQ6IGJvb2xlYW47XG4gIC8qKiBEZWZhdWx0IHZhbHVlIHNob3duIGluIHRoZSBwcm9tcHQuICovXG4gIGRlZmF1bHRWYWx1ZTogc3RyaW5nO1xuICAvKiogQSBwbGFjZWhvbGRlciBmb3IgdGhlIGlucHV0IGVsZW1lbnQuICovXG4gIHBsYWNlaG9sZGVyOiBzdHJpbmc7XG5cbn1cblxuZXhwb3J0IGNsYXNzIFByb21wdFByZXNldEJ1aWxkZXIgZXh0ZW5kcyBBYnN0cmFjdFR3b0J1dHRvblByZXNldEJ1aWxkZXIge1xuICBwbGFjZWhvbGRlcjogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG4gIGRlZmF1bHRWYWx1ZTogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG5cbiAgY29uc3RydWN0b3IobW9kYWw6IE1vZGFsLCBkZWZhdWx0VmFsdWVzPzogUHJvbXB0UHJlc2V0KSB7XG4gICAgc3VwZXIobW9kYWwsIGV4dGVuZDxhbnk+KHtzaG93SW5wdXQ6IHRydWUsIGRlZmF1bHRWYWx1ZTogJyd9LCBkZWZhdWx0VmFsdWVzIHx8IHt9KSxcbiAgICAgIFsncGxhY2Vob2xkZXInLCAnZGVmYXVsdFZhbHVlJ10pO1xuICB9XG5cbiAgJCRiZWZvcmVPcGVuKGNvbmZpZzogUHJvbXB0UHJlc2V0KTogdm9pZCB7XG4gICAgc3VwZXIuJCRiZWZvcmVPcGVuKGNvbmZpZyk7XG4gICAgdGhpcy5hZGRCdXR0b24oXG4gICAgICBjb25maWcub2tCdG5DbGFzcyxcbiAgICAgIGNvbmZpZy5va0J0bixcbiAgICAgIChjbXA6IEJTTWVzc2FnZU1vZGFsLCAkZXZlbnQ6IE1vdXNlRXZlbnQpID0+XG4gICAgICAgIGNtcC5kaWFsb2cuY2xvc2UoKGNtcC5kaWFsb2cuY29udGV4dCBhcyBQcm9tcHRQcmVzZXQpLmRlZmF1bHRWYWx1ZSlcbiAgICApO1xuICB9XG59XG5cbiJdfQ==