ngx-modialog-10
Version:
Modal / Dialog for Angular
171 lines • 11.9 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-10';
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHdvLWJ1dHRvbi1wcmVzZXQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbW9kaWFsb2ctMTAvcGx1Z2lucy9ib290c3RyYXAvIiwic291cmNlcyI6WyJsaWIvcHJlc2V0cy90d28tYnV0dG9uLXByZXNldC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxPQUFPLEVBR0wsTUFBTSxFQUNOLFVBQVUsRUFDWCxNQUFNLGlCQUFpQixDQUFDO0FBRXpCLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHdCQUF3QixDQUFDOzs7O0FBSW5FLHFDQVlDOzs7Ozs7O0lBUEMsb0NBQWtCOzs7Ozs7SUFNbEIseUNBQXVCOzs7Ozs7QUFJekI7Ozs7O0lBQTZELGtEQUEwQztJQU1yRyx3Q0FBWSxLQUFZLEVBQUUsYUFBK0IsRUFDN0MsY0FBNkI7UUFBN0IsK0JBQUEsRUFBQSxtQkFBNkI7ZUFDdkMsa0JBQU0sTUFBTSxDQUFNO1lBQ2hCLEtBQUssRUFBRSxLQUFLO1lBQ1osS0FBSyxFQUFFLElBQUk7WUFDWCxVQUFVLEVBQUUsaUJBQWlCO1lBQzdCLFNBQVMsRUFBRSxRQUFRO1lBQ25CLGNBQWMsRUFBRSxpQkFBaUI7U0FDbEMsRUFBRSxhQUFhLElBQUksRUFBRSxDQUFDLEVBQUUsVUFBVSxDQUFTO1lBQzFDLE9BQU87WUFDUCxZQUFZO1lBQ1osV0FBVztZQUNYLGdCQUFnQjtTQUNqQixFQUFFLGNBQWMsQ0FBQyxDQUFDO0lBQ3JCLENBQUM7Ozs7O0lBRUQscURBQVk7Ozs7SUFBWixVQUFhLE1BQXVCO1FBQ2xDLGlCQUFNLFlBQVksWUFBQyxNQUFNLENBQUMsQ0FBQztRQUMzQixJQUFJLENBQUMsU0FBUyxDQUNaLE1BQU0sQ0FBQyxjQUFjLEVBQ3JCLE1BQU0sQ0FBQyxTQUFTOzs7OztRQUNoQixVQUFDLEdBQW1CLEVBQUUsTUFBa0IsSUFBSyxPQUFBLEdBQUcsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLEVBQXBCLENBQW9CLEVBQ2xFLENBQUM7SUFDSixDQUFDO0lBQ0gscUNBQUM7QUFBRCxDQUFDLEFBOUJELENBQTZELHlCQUF5QixHQThCckY7Ozs7Ozs7O0lBN0JDLCtDQUF3Qzs7SUFDeEMsb0RBQTZDOztJQUM3QyxtREFBNEM7O0lBQzVDLHdEQUFpRDs7Ozs7QUErQm5EOzs7O0lBQTRDLDBDQUE4QjtJQUV4RSxnQ0FBWSxLQUFZLEVBQUUsYUFBK0I7ZUFDdkQsa0JBQU0sS0FBSyxFQUFFLGFBQWEsQ0FBQztJQUM3QixDQUFDOzs7OztJQUVELDZDQUFZOzs7O0lBQVosVUFBYSxNQUF1QjtRQUNsQyxpQkFBTSxZQUFZLFlBQUMsTUFBTSxDQUFDLENBQUM7UUFDM0IsSUFBSSxDQUFDLFNBQVMsQ0FDWixNQUFNLENBQUMsVUFBVSxFQUNqQixNQUFNLENBQUMsS0FBSzs7Ozs7UUFDWixVQUFDLEdBQW1CLEVBQUUsTUFBa0IsSUFBSyxPQUFBLEdBQUcsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxFQUF0QixDQUFzQixFQUNwRSxDQUFDO0lBQ0osQ0FBQztJQUNILDZCQUFDO0FBQUQsQ0FBQyxBQWRELENBQTRDLDhCQUE4QixHQWN6RTs7Ozs7Ozs7QUFFRCxrQ0FPQzs7O0lBTkMsaUNBQW1COzs7OztJQUVuQixvQ0FBcUI7Ozs7O0lBRXJCLG1DQUFvQjs7QUFJdEI7SUFBeUMsdUNBQThCO0lBSXJFLDZCQUFZLEtBQVksRUFBRSxhQUE0QjtlQUNwRCxrQkFBTSxLQUFLLEVBQUUsTUFBTSxDQUFNLEVBQUMsU0FBUyxFQUFFLElBQUksRUFBRSxZQUFZLEVBQUUsRUFBRSxFQUFDLEVBQUUsYUFBYSxJQUFJLEVBQUUsQ0FBQyxFQUNoRixDQUFDLGFBQWEsRUFBRSxjQUFjLENBQUMsQ0FBQztJQUNwQyxDQUFDOzs7OztJQUVELDBDQUFZOzs7O0lBQVosVUFBYSxNQUFvQjtRQUMvQixpQkFBTSxZQUFZLFlBQUMsTUFBTSxDQUFDLENBQUM7UUFDM0IsSUFBSSxDQUFDLFNBQVMsQ0FDWixNQUFNLENBQUMsVUFBVSxFQUNqQixNQUFNLENBQUMsS0FBSzs7Ozs7UUFDWixVQUFDLEdBQW1CLEVBQUUsTUFBa0I7WUFDdEMsT0FBQSxHQUFHLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLG1CQUFBLEdBQUcsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFnQixDQUFDLENBQUMsWUFBWSxDQUFDO1FBQW5FLENBQW1FLEVBQ3RFLENBQUM7SUFDSixDQUFDO0lBQ0gsMEJBQUM7QUFBRCxDQUFDLEFBbEJELENBQXlDLDhCQUE4QixHQWtCdEU7Ozs7SUFqQkMsMENBQThDOztJQUM5QywyQ0FBK0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBNb2RhbCxcbiAgRmx1ZW50QXNzaWduTWV0aG9kLFxuICBleHRlbmQsXG4gIGFycmF5VW5pb25cbn0gZnJvbSAnbmd4LW1vZGlhbG9nLTEwJztcbmltcG9ydCB7IEJTTWVzc2FnZU1vZGFsIH0gZnJvbSAnLi4vbWVzc2FnZS1tb2RhbC5jb21wb25lbnQnO1xuaW1wb3J0IHsgTWVzc2FnZU1vZGFsUHJlc2V0QnVpbGRlciB9IGZyb20gJy4vbWVzc2FnZS1tb2RhbC1wcmVzZXQnO1xuaW1wb3J0IHsgT25lQnV0dG9uUHJlc2V0IH0gZnJvbSAnLi9vbmUtYnV0dG9uLXByZXNldCc7XG5cblxuZXhwb3J0IGludGVyZmFjZSBUd29CdXR0b25QcmVzZXQgZXh0ZW5kcyBPbmVCdXR0b25QcmVzZXQge1xuICAvKipcbiAgICogQ2FwdGlvbiBmb3IgdGhlIENhbmNlbCBidXR0b24uXG4gICAqIERlZmF1bHQ6IENhbmNlbFxuICAgKi9cbiAgY2FuY2VsQnRuOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIEEgQ2xhc3MgZm9yIHRoZSBDYW5jZWwgYnV0dG9uLlxuICAgKiBEZWZhdWx0OiBidG4gYnRuLWRlZmF1bHRcbiAgICovXG4gIGNhbmNlbEJ0bkNsYXNzOiBzdHJpbmc7XG59XG5cbi8qKiBDb21tb24gdHdvIGJ1dHRvbiBwcmVzZXQgKi9cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBBYnN0cmFjdFR3b0J1dHRvblByZXNldEJ1aWxkZXIgZXh0ZW5kcyBNZXNzYWdlTW9kYWxQcmVzZXRCdWlsZGVyPFR3b0J1dHRvblByZXNldD4ge1xuICBva0J0bjogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG4gIG9rQnRuQ2xhc3M6IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuICBjYW5jZWxCdG46IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuICBjYW5jZWxCdG5DbGFzczogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG5cbiAgY29uc3RydWN0b3IobW9kYWw6IE1vZGFsLCBkZWZhdWx0VmFsdWVzPzogVHdvQnV0dG9uUHJlc2V0LFxuICAgICAgICAgICAgICBpbml0aWFsU2V0dGVyczogc3RyaW5nW10gPSBbXSkge1xuICAgIHN1cGVyKGV4dGVuZDxhbnk+KHtcbiAgICAgIG1vZGFsOiBtb2RhbCxcbiAgICAgIG9rQnRuOiAnT0snLFxuICAgICAgb2tCdG5DbGFzczogJ2J0biBidG4tcHJpbWFyeScsXG4gICAgICBjYW5jZWxCdG46ICdDYW5jZWwnLFxuICAgICAgY2FuY2VsQnRuQ2xhc3M6ICdidG4gYnRuLWRlZmF1bHQnXG4gICAgfSwgZGVmYXVsdFZhbHVlcyB8fCB7fSksIGFycmF5VW5pb248c3RyaW5nPihbXG4gICAgICAnb2tCdG4nLFxuICAgICAgJ29rQnRuQ2xhc3MnLFxuICAgICAgJ2NhbmNlbEJ0bicsXG4gICAgICAnY2FuY2VsQnRuQ2xhc3MnLFxuICAgIF0sIGluaXRpYWxTZXR0ZXJzKSk7XG4gIH1cblxuICAkJGJlZm9yZU9wZW4oY29uZmlnOiBUd29CdXR0b25QcmVzZXQpOiB2b2lkIHtcbiAgICBzdXBlci4kJGJlZm9yZU9wZW4oY29uZmlnKTtcbiAgICB0aGlzLmFkZEJ1dHRvbihcbiAgICAgIGNvbmZpZy5jYW5jZWxCdG5DbGFzcyxcbiAgICAgIGNvbmZpZy5jYW5jZWxCdG4sXG4gICAgICAoY21wOiBCU01lc3NhZ2VNb2RhbCwgJGV2ZW50OiBNb3VzZUV2ZW50KSA9PiBjbXAuZGlhbG9nLmRpc21pc3MoKVxuICAgICk7XG4gIH1cbn1cblxuLyoqXG4gKiBBIFByZXNldCBmb3IgYSBjbGFzc2ljIDIgYnV0dG9uIG1vZGFsIHdpbmRvdy5cbiAqL1xuZXhwb3J0IGNsYXNzIFR3b0J1dHRvblByZXNldEJ1aWxkZXIgZXh0ZW5kcyBBYnN0cmFjdFR3b0J1dHRvblByZXNldEJ1aWxkZXIge1xuXG4gIGNvbnN0cnVjdG9yKG1vZGFsOiBNb2RhbCwgZGVmYXVsdFZhbHVlcz86IFR3b0J1dHRvblByZXNldCkge1xuICAgIHN1cGVyKG1vZGFsLCBkZWZhdWx0VmFsdWVzKTtcbiAgfVxuXG4gICQkYmVmb3JlT3Blbihjb25maWc6IFR3b0J1dHRvblByZXNldCk6IHZvaWQge1xuICAgIHN1cGVyLiQkYmVmb3JlT3Blbihjb25maWcpO1xuICAgIHRoaXMuYWRkQnV0dG9uKFxuICAgICAgY29uZmlnLm9rQnRuQ2xhc3MsXG4gICAgICBjb25maWcub2tCdG4sXG4gICAgICAoY21wOiBCU01lc3NhZ2VNb2RhbCwgJGV2ZW50OiBNb3VzZUV2ZW50KSA9PiBjbXAuZGlhbG9nLmNsb3NlKHRydWUpXG4gICAgKTtcbiAgfVxufVxuXG5leHBvcnQgaW50ZXJmYWNlIFByb21wdFByZXNldCBleHRlbmRzIFR3b0J1dHRvblByZXNldCB7XG4gIHNob3dJbnB1dDogYm9vbGVhbjtcbiAgLyoqIERlZmF1bHQgdmFsdWUgc2hvd24gaW4gdGhlIHByb21wdC4gKi9cbiAgZGVmYXVsdFZhbHVlOiBzdHJpbmc7XG4gIC8qKiBBIHBsYWNlaG9sZGVyIGZvciB0aGUgaW5wdXQgZWxlbWVudC4gKi9cbiAgcGxhY2Vob2xkZXI6IHN0cmluZztcblxufVxuXG5leHBvcnQgY2xhc3MgUHJvbXB0UHJlc2V0QnVpbGRlciBleHRlbmRzIEFic3RyYWN0VHdvQnV0dG9uUHJlc2V0QnVpbGRlciB7XG4gIHBsYWNlaG9sZGVyOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcbiAgZGVmYXVsdFZhbHVlOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcblxuICBjb25zdHJ1Y3Rvcihtb2RhbDogTW9kYWwsIGRlZmF1bHRWYWx1ZXM/OiBQcm9tcHRQcmVzZXQpIHtcbiAgICBzdXBlcihtb2RhbCwgZXh0ZW5kPGFueT4oe3Nob3dJbnB1dDogdHJ1ZSwgZGVmYXVsdFZhbHVlOiAnJ30sIGRlZmF1bHRWYWx1ZXMgfHwge30pLFxuICAgICAgWydwbGFjZWhvbGRlcicsICdkZWZhdWx0VmFsdWUnXSk7XG4gIH1cblxuICAkJGJlZm9yZU9wZW4oY29uZmlnOiBQcm9tcHRQcmVzZXQpOiB2b2lkIHtcbiAgICBzdXBlci4kJGJlZm9yZU9wZW4oY29uZmlnKTtcbiAgICB0aGlzLmFkZEJ1dHRvbihcbiAgICAgIGNvbmZpZy5va0J0bkNsYXNzLFxuICAgICAgY29uZmlnLm9rQnRuLFxuICAgICAgKGNtcDogQlNNZXNzYWdlTW9kYWwsICRldmVudDogTW91c2VFdmVudCkgPT5cbiAgICAgICAgY21wLmRpYWxvZy5jbG9zZSgoY21wLmRpYWxvZy5jb250ZXh0IGFzIFByb21wdFByZXNldCkuZGVmYXVsdFZhbHVlKVxuICAgICk7XG4gIH1cbn1cblxuIl19