UNPKG

ngx-modialog-10

Version:
171 lines 11.9 kB
/** * @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