UNPKG

ngx-modialog-7

Version:
145 lines 10.5 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 { 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 */ export class AbstractTwoButtonPresetBuilder extends MessageModalPresetBuilder { /** * @param {?} modal * @param {?=} defaultValues * @param {?=} initialSetters */ constructor(modal, defaultValues, initialSetters = []) { super(extend({ modal: modal, okBtn: 'OK', okBtnClass: 'btn btn-primary', cancelBtn: 'Cancel', cancelBtnClass: 'btn btn-default' }, defaultValues || {}), arrayUnion([ 'okBtn', 'okBtnClass', 'cancelBtn', 'cancelBtnClass', ], initialSetters)); } /** * @param {?} config * @return {?} */ $$beforeOpen(config) { super.$$beforeOpen(config); this.addButton(config.cancelBtnClass, config.cancelBtn, (/** * @param {?} cmp * @param {?} $event * @return {?} */ (cmp, $event) => cmp.dialog.dismiss())); } } 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. */ export class TwoButtonPresetBuilder extends AbstractTwoButtonPresetBuilder { /** * @param {?} modal * @param {?=} defaultValues */ constructor(modal, defaultValues) { super(modal, defaultValues); } /** * @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))); } } /** * @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; } export class PromptPresetBuilder extends AbstractTwoButtonPresetBuilder { /** * @param {?} modal * @param {?=} defaultValues */ constructor(modal, defaultValues) { super(modal, extend({ showInput: true, defaultValue: '' }, defaultValues || {}), ['placeholder', 'defaultValue']); } /** * @param {?} config * @return {?} */ $$beforeOpen(config) { super.$$beforeOpen(config); this.addButton(config.okBtnClass, config.okBtn, (/** * @param {?} cmp * @param {?} $event * @return {?} */ (cmp, $event) => cmp.dialog.close(((/** @type {?} */ (cmp.dialog.context))).defaultValue))); } } if (false) { /** @type {?} */ PromptPresetBuilder.prototype.placeholder; /** @type {?} */ PromptPresetBuilder.prototype.defaultValue; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHdvLWJ1dHRvbi1wcmVzZXQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbW9kaWFsb2ctNy9wbHVnaW5zL2Jvb3RzdHJhcC8iLCJzb3VyY2VzIjpbImxpYi9wcmVzZXRzL3R3by1idXR0b24tcHJlc2V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUdMLE1BQU0sRUFDTixVQUFVLEVBQ1gsTUFBTSxnQkFBZ0IsQ0FBQztBQUV4QixPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQzs7OztBQUluRSxxQ0FZQzs7Ozs7OztJQVBDLG9DQUFrQjs7Ozs7O0lBTWxCLHlDQUF1Qjs7Ozs7O0FBSXpCLE1BQU0sT0FBZ0IsOEJBQStCLFNBQVEseUJBQTBDOzs7Ozs7SUFNckcsWUFBWSxLQUFZLEVBQUUsYUFBK0IsRUFDN0MsaUJBQTJCLEVBQUU7UUFDdkMsS0FBSyxDQUFDLE1BQU0sQ0FBTTtZQUNoQixLQUFLLEVBQUUsS0FBSztZQUNaLEtBQUssRUFBRSxJQUFJO1lBQ1gsVUFBVSxFQUFFLGlCQUFpQjtZQUM3QixTQUFTLEVBQUUsUUFBUTtZQUNuQixjQUFjLEVBQUUsaUJBQWlCO1NBQ2xDLEVBQUUsYUFBYSxJQUFJLEVBQUUsQ0FBQyxFQUFFLFVBQVUsQ0FBUztZQUMxQyxPQUFPO1lBQ1AsWUFBWTtZQUNaLFdBQVc7WUFDWCxnQkFBZ0I7U0FDakIsRUFBRSxjQUFjLENBQUMsQ0FBQyxDQUFDO0lBQ3RCLENBQUM7Ozs7O0lBRUQsWUFBWSxDQUFDLE1BQXVCO1FBQ2xDLEtBQUssQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDM0IsSUFBSSxDQUFDLFNBQVMsQ0FDWixNQUFNLENBQUMsY0FBYyxFQUNyQixNQUFNLENBQUMsU0FBUzs7Ozs7UUFDaEIsQ0FBQyxHQUFtQixFQUFFLE1BQWtCLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLEVBQ2xFLENBQUM7SUFDSixDQUFDO0NBQ0Y7OztJQTdCQywrQ0FBd0M7O0lBQ3hDLG9EQUE2Qzs7SUFDN0MsbURBQTRDOztJQUM1Qyx3REFBaUQ7Ozs7O0FBK0JuRCxNQUFNLE9BQU8sc0JBQXVCLFNBQVEsOEJBQThCOzs7OztJQUV4RSxZQUFZLEtBQVksRUFBRSxhQUErQjtRQUN2RCxLQUFLLENBQUMsS0FBSyxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzlCLENBQUM7Ozs7O0lBRUQsWUFBWSxDQUFDLE1BQXVCO1FBQ2xDLEtBQUssQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDM0IsSUFBSSxDQUFDLFNBQVMsQ0FDWixNQUFNLENBQUMsVUFBVSxFQUNqQixNQUFNLENBQUMsS0FBSzs7Ozs7UUFDWixDQUFDLEdBQW1CLEVBQUUsTUFBa0IsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEVBQ3BFLENBQUM7SUFDSixDQUFDO0NBQ0Y7Ozs7QUFFRCxrQ0FPQzs7O0lBTkMsaUNBQW1COzs7OztJQUVuQixvQ0FBcUI7Ozs7O0lBRXJCLG1DQUFvQjs7QUFJdEIsTUFBTSxPQUFPLG1CQUFvQixTQUFRLDhCQUE4Qjs7Ozs7SUFJckUsWUFBWSxLQUFZLEVBQUUsYUFBNEI7UUFDcEQsS0FBSyxDQUFDLEtBQUssRUFBRSxNQUFNLENBQU0sRUFBQyxTQUFTLEVBQUUsSUFBSSxFQUFFLFlBQVksRUFBRSxFQUFFLEVBQUMsRUFBRSxhQUFhLElBQUksRUFBRSxDQUFDLEVBQ2hGLENBQUMsYUFBYSxFQUFFLGNBQWMsQ0FBQyxDQUFDLENBQUM7SUFDckMsQ0FBQzs7Ozs7SUFFRCxZQUFZLENBQUMsTUFBb0I7UUFDL0IsS0FBSyxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUMzQixJQUFJLENBQUMsU0FBUyxDQUNaLE1BQU0sQ0FBQyxVQUFVLEVBQ2pCLE1BQU0sQ0FBQyxLQUFLOzs7OztRQUNaLENBQUMsR0FBbUIsRUFBRSxNQUFrQixFQUFFLEVBQUUsQ0FDMUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxtQkFBQSxHQUFHLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBZ0IsQ0FBQyxDQUFDLFlBQVksQ0FBQyxFQUN0RSxDQUFDO0lBQ0osQ0FBQztDQUNGOzs7SUFqQkMsMENBQThDOztJQUM5QywyQ0FBK0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBNb2RhbCxcbiAgRmx1ZW50QXNzaWduTWV0aG9kLFxuICBleHRlbmQsXG4gIGFycmF5VW5pb25cbn0gZnJvbSAnbmd4LW1vZGlhbG9nLTcnO1xuaW1wb3J0IHsgQlNNZXNzYWdlTW9kYWwgfSBmcm9tICcuLi9tZXNzYWdlLW1vZGFsLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBNZXNzYWdlTW9kYWxQcmVzZXRCdWlsZGVyIH0gZnJvbSAnLi9tZXNzYWdlLW1vZGFsLXByZXNldCc7XG5pbXBvcnQgeyBPbmVCdXR0b25QcmVzZXQgfSBmcm9tICcuL29uZS1idXR0b24tcHJlc2V0JztcblxuXG5leHBvcnQgaW50ZXJmYWNlIFR3b0J1dHRvblByZXNldCBleHRlbmRzIE9uZUJ1dHRvblByZXNldCB7XG4gIC8qKlxuICAgKiBDYXB0aW9uIGZvciB0aGUgQ2FuY2VsIGJ1dHRvbi5cbiAgICogRGVmYXVsdDogQ2FuY2VsXG4gICAqL1xuICBjYW5jZWxCdG46IHN0cmluZztcblxuICAvKipcbiAgICogQSBDbGFzcyBmb3IgdGhlIENhbmNlbCBidXR0b24uXG4gICAqIERlZmF1bHQ6IGJ0biBidG4tZGVmYXVsdFxuICAgKi9cbiAgY2FuY2VsQnRuQ2xhc3M6IHN0cmluZztcbn1cblxuLyoqIENvbW1vbiB0d28gYnV0dG9uIHByZXNldCAqL1xuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEFic3RyYWN0VHdvQnV0dG9uUHJlc2V0QnVpbGRlciBleHRlbmRzIE1lc3NhZ2VNb2RhbFByZXNldEJ1aWxkZXI8VHdvQnV0dG9uUHJlc2V0PiB7XG4gIG9rQnRuOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcbiAgb2tCdG5DbGFzczogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG4gIGNhbmNlbEJ0bjogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG4gIGNhbmNlbEJ0bkNsYXNzOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcblxuICBjb25zdHJ1Y3Rvcihtb2RhbDogTW9kYWwsIGRlZmF1bHRWYWx1ZXM/OiBUd29CdXR0b25QcmVzZXQsXG4gICAgICAgICAgICAgIGluaXRpYWxTZXR0ZXJzOiBzdHJpbmdbXSA9IFtdKSB7XG4gICAgc3VwZXIoZXh0ZW5kPGFueT4oe1xuICAgICAgbW9kYWw6IG1vZGFsLFxuICAgICAgb2tCdG46ICdPSycsXG4gICAgICBva0J0bkNsYXNzOiAnYnRuIGJ0bi1wcmltYXJ5JyxcbiAgICAgIGNhbmNlbEJ0bjogJ0NhbmNlbCcsXG4gICAgICBjYW5jZWxCdG5DbGFzczogJ2J0biBidG4tZGVmYXVsdCdcbiAgICB9LCBkZWZhdWx0VmFsdWVzIHx8IHt9KSwgYXJyYXlVbmlvbjxzdHJpbmc+KFtcbiAgICAgICdva0J0bicsXG4gICAgICAnb2tCdG5DbGFzcycsXG4gICAgICAnY2FuY2VsQnRuJyxcbiAgICAgICdjYW5jZWxCdG5DbGFzcycsXG4gICAgXSwgaW5pdGlhbFNldHRlcnMpKTtcbiAgfVxuXG4gICQkYmVmb3JlT3Blbihjb25maWc6IFR3b0J1dHRvblByZXNldCk6IHZvaWQge1xuICAgIHN1cGVyLiQkYmVmb3JlT3Blbihjb25maWcpO1xuICAgIHRoaXMuYWRkQnV0dG9uKFxuICAgICAgY29uZmlnLmNhbmNlbEJ0bkNsYXNzLFxuICAgICAgY29uZmlnLmNhbmNlbEJ0bixcbiAgICAgIChjbXA6IEJTTWVzc2FnZU1vZGFsLCAkZXZlbnQ6IE1vdXNlRXZlbnQpID0+IGNtcC5kaWFsb2cuZGlzbWlzcygpXG4gICAgKTtcbiAgfVxufVxuXG4vKipcbiAqIEEgUHJlc2V0IGZvciBhIGNsYXNzaWMgMiBidXR0b24gbW9kYWwgd2luZG93LlxuICovXG5leHBvcnQgY2xhc3MgVHdvQnV0dG9uUHJlc2V0QnVpbGRlciBleHRlbmRzIEFic3RyYWN0VHdvQnV0dG9uUHJlc2V0QnVpbGRlciB7XG5cbiAgY29uc3RydWN0b3IobW9kYWw6IE1vZGFsLCBkZWZhdWx0VmFsdWVzPzogVHdvQnV0dG9uUHJlc2V0KSB7XG4gICAgc3VwZXIobW9kYWwsIGRlZmF1bHRWYWx1ZXMpO1xuICB9XG5cbiAgJCRiZWZvcmVPcGVuKGNvbmZpZzogVHdvQnV0dG9uUHJlc2V0KTogdm9pZCB7XG4gICAgc3VwZXIuJCRiZWZvcmVPcGVuKGNvbmZpZyk7XG4gICAgdGhpcy5hZGRCdXR0b24oXG4gICAgICBjb25maWcub2tCdG5DbGFzcyxcbiAgICAgIGNvbmZpZy5va0J0bixcbiAgICAgIChjbXA6IEJTTWVzc2FnZU1vZGFsLCAkZXZlbnQ6IE1vdXNlRXZlbnQpID0+IGNtcC5kaWFsb2cuY2xvc2UodHJ1ZSlcbiAgICApO1xuICB9XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUHJvbXB0UHJlc2V0IGV4dGVuZHMgVHdvQnV0dG9uUHJlc2V0IHtcbiAgc2hvd0lucHV0OiBib29sZWFuO1xuICAvKiogRGVmYXVsdCB2YWx1ZSBzaG93biBpbiB0aGUgcHJvbXB0LiAqL1xuICBkZWZhdWx0VmFsdWU6IHN0cmluZztcbiAgLyoqIEEgcGxhY2Vob2xkZXIgZm9yIHRoZSBpbnB1dCBlbGVtZW50LiAqL1xuICBwbGFjZWhvbGRlcjogc3RyaW5nO1xuXG59XG5cbmV4cG9ydCBjbGFzcyBQcm9tcHRQcmVzZXRCdWlsZGVyIGV4dGVuZHMgQWJzdHJhY3RUd29CdXR0b25QcmVzZXRCdWlsZGVyIHtcbiAgcGxhY2Vob2xkZXI6IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuICBkZWZhdWx0VmFsdWU6IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuXG4gIGNvbnN0cnVjdG9yKG1vZGFsOiBNb2RhbCwgZGVmYXVsdFZhbHVlcz86IFByb21wdFByZXNldCkge1xuICAgIHN1cGVyKG1vZGFsLCBleHRlbmQ8YW55Pih7c2hvd0lucHV0OiB0cnVlLCBkZWZhdWx0VmFsdWU6ICcnfSwgZGVmYXVsdFZhbHVlcyB8fCB7fSksXG4gICAgICBbJ3BsYWNlaG9sZGVyJywgJ2RlZmF1bHRWYWx1ZSddKTtcbiAgfVxuXG4gICQkYmVmb3JlT3Blbihjb25maWc6IFByb21wdFByZXNldCk6IHZvaWQge1xuICAgIHN1cGVyLiQkYmVmb3JlT3Blbihjb25maWcpO1xuICAgIHRoaXMuYWRkQnV0dG9uKFxuICAgICAgY29uZmlnLm9rQnRuQ2xhc3MsXG4gICAgICBjb25maWcub2tCdG4sXG4gICAgICAoY21wOiBCU01lc3NhZ2VNb2RhbCwgJGV2ZW50OiBNb3VzZUV2ZW50KSA9PlxuICAgICAgICBjbXAuZGlhbG9nLmNsb3NlKChjbXAuZGlhbG9nLmNvbnRleHQgYXMgUHJvbXB0UHJlc2V0KS5kZWZhdWx0VmFsdWUpXG4gICAgKTtcbiAgfVxufVxuXG4iXX0=