UNPKG

ngx-modialog-10

Version:
144 lines 9.53 kB
/** * @fileoverview added by tsickle * Generated from: lib/presets/dropin-preset.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { __extends } from "tslib"; import { DROP_IN_TYPE, extend } from 'ngx-modialog-10'; import { DialogFormModal as component, FormDropIn as content } from '../dialog-form-modal'; import { DialogPreset, DialogPresetBuilder } from './dialog-preset'; /** @type {?} */ var DEFAULT_VALUES = { component: component, content: content, okBtn: 'OK', cancelBtn: 'Cancel' }; /** @type {?} */ var DEFAULT_SETTERS = [ 'okBtn', 'cancelBtn', 'placeholder' ]; /** * Data definition */ var /** * Data definition */ DropInPreset = /** @class */ (function (_super) { __extends(DropInPreset, _super); function DropInPreset() { return _super !== null && _super.apply(this, arguments) || this; } Object.defineProperty(DropInPreset.prototype, "showInput", { get: /** * @return {?} */ function () { return this.dropInType === DROP_IN_TYPE.prompt; }, enumerable: true, configurable: true }); return DropInPreset; }(DialogPreset)); /** * Data definition */ export { DropInPreset }; if (false) { /** * the message to display on the modal. * @type {?} */ DropInPreset.prototype.message; /** * OK button caption. * Default: OK * Set to false ('', undefined, null, false) to remove button. * @type {?} */ DropInPreset.prototype.okBtn; /** * Cancel button caption. * Default: Cancel * Set to false ('', undefined, null, false) to remove button. * @type {?} */ DropInPreset.prototype.cancelBtn; /** * A placeholder for the input element. * Valid only for prompt modal. * @type {?} */ DropInPreset.prototype.placeholder; /** @type {?} */ DropInPreset.prototype.dropInType; } /** * A Preset representing all 3 drop ins (alert, prompt, confirm) */ var /** * A Preset representing all 3 drop ins (alert, prompt, confirm) */ DropInPresetBuilder = /** @class */ (function (_super) { __extends(DropInPresetBuilder, _super); function DropInPresetBuilder(modal, dropInType, defaultValues) { if (defaultValues === void 0) { defaultValues = undefined; } return _super.call(this, modal, extend(extend({ modal: modal, dropInType: dropInType }, DEFAULT_VALUES), defaultValues || {}), DEFAULT_SETTERS, DropInPreset) || this; } /** * @param {?} config * @return {?} */ DropInPresetBuilder.prototype.$$beforeOpen = /** * @param {?} config * @return {?} */ function (config) { _super.prototype.$$beforeOpen.call(this, config); if (config.okBtn) { this.addOkButton(config.okBtn); } switch (config.dropInType) { case DROP_IN_TYPE.prompt: config.defaultResult = undefined; break; case DROP_IN_TYPE.confirm: if (config.cancelBtn) { this.addCancelButton(config.cancelBtn); } break; } }; return DropInPresetBuilder; }(DialogPresetBuilder)); /** * A Preset representing all 3 drop ins (alert, prompt, confirm) */ export { DropInPresetBuilder }; if (false) { /** * the message to display on the modal. * @type {?} */ DropInPresetBuilder.prototype.message; /** * The default Ok button caption. * @type {?} */ DropInPresetBuilder.prototype.okBtn; /** * The default Cancel button caption. * @type {?} */ DropInPresetBuilder.prototype.cancelBtn; /** * A placeholder for the input element. * Valid only for prompt modal. * @type {?} */ DropInPresetBuilder.prototype.placeholder; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcGluLXByZXNldC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy0xMC9wbHVnaW5zL3ZleC8iLCJzb3VyY2VzIjpbImxpYi9wcmVzZXRzL2Ryb3Bpbi1wcmVzZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsT0FBTyxFQUNMLFlBQVksRUFFWixNQUFNLEVBQ1AsTUFBTSxpQkFBaUIsQ0FBQztBQUV6QixPQUFPLEVBQUUsZUFBZSxJQUFJLFNBQVMsRUFBRSxVQUFVLElBQUksT0FBTyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDM0YsT0FBTyxFQUFFLFlBQVksRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGlCQUFpQixDQUFDOztJQUU5RCxjQUFjLEdBQUc7SUFDckIsU0FBUyxXQUFBO0lBQ1QsT0FBTyxTQUFBO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsUUFBUTtDQUNwQjs7SUFFSyxlQUFlLEdBQUc7SUFDdEIsT0FBTztJQUNQLFdBQVc7SUFDWCxhQUFhO0NBQ2Q7Ozs7QUFLRDs7OztJQUFrQyxnQ0FBWTtJQUE5Qzs7SUFnQ0EsQ0FBQztJQUhDLHNCQUFJLG1DQUFTOzs7O1FBQWI7WUFDRSxPQUFPLElBQUksQ0FBQyxVQUFVLEtBQUssWUFBWSxDQUFDLE1BQU0sQ0FBQztRQUNqRCxDQUFDOzs7T0FBQTtJQUNILG1CQUFDO0FBQUQsQ0FBQyxBQWhDRCxDQUFrQyxZQUFZLEdBZ0M3Qzs7Ozs7Ozs7OztJQTNCQywrQkFBZ0I7Ozs7Ozs7SUFPaEIsNkJBQWM7Ozs7Ozs7SUFPZCxpQ0FBa0I7Ozs7OztJQU1sQixtQ0FBb0I7O0lBRXBCLGtDQUF5Qjs7Ozs7QUFVM0I7Ozs7SUFBeUMsdUNBQWlDO0lBdUJ4RSw2QkFBWSxLQUFZLEVBQUUsVUFBd0IsRUFBRSxhQUF1QztRQUF2Qyw4QkFBQSxFQUFBLHlCQUF1QztlQUN6RixrQkFDRSxLQUFLLEVBQ0wsTUFBTSxDQUFNLE1BQU0sQ0FBQyxFQUFDLEtBQUssT0FBQSxFQUFFLFVBQVUsWUFBQSxFQUFDLEVBQUUsY0FBYyxDQUFDLEVBQUUsYUFBYSxJQUFJLEVBQUUsQ0FBQyxFQUM3RSxlQUFlLEVBQ2YsWUFBWSxDQUNiO0lBQ0gsQ0FBQzs7Ozs7SUFFRCwwQ0FBWTs7OztJQUFaLFVBQWEsTUFBb0I7UUFDL0IsaUJBQU0sWUFBWSxZQUFDLE1BQU0sQ0FBQyxDQUFDO1FBRTNCLElBQUksTUFBTSxDQUFDLEtBQUssRUFBRTtZQUNoQixJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUNoQztRQUVELFFBQVEsTUFBTSxDQUFDLFVBQVUsRUFBRTtZQUN6QixLQUFLLFlBQVksQ0FBQyxNQUFNO2dCQUN0QixNQUFNLENBQUMsYUFBYSxHQUFHLFNBQVMsQ0FBQztnQkFDakMsTUFBTTtZQUNSLEtBQUssWUFBWSxDQUFDLE9BQU87Z0JBQ3ZCLElBQUksTUFBTSxDQUFDLFNBQVMsRUFBRTtvQkFDcEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUM7aUJBQ3hDO2dCQUNELE1BQU07U0FDVDtJQUNILENBQUM7SUFDSCwwQkFBQztBQUFELENBQUMsQUFsREQsQ0FBeUMsbUJBQW1CLEdBa0QzRDs7Ozs7Ozs7OztJQTdDQyxzQ0FBMEM7Ozs7O0lBSzFDLG9DQUF3Qzs7Ozs7SUFLeEMsd0NBQTRDOzs7Ozs7SUFNNUMsMENBQThDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgRFJPUF9JTl9UWVBFLFxuICBGbHVlbnRBc3NpZ25NZXRob2QsXG4gIGV4dGVuZFxufSBmcm9tICduZ3gtbW9kaWFsb2ctMTAnO1xuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi9tb2RhbCc7XG5pbXBvcnQgeyBEaWFsb2dGb3JtTW9kYWwgYXMgY29tcG9uZW50LCBGb3JtRHJvcEluIGFzIGNvbnRlbnQgfSBmcm9tICcuLi9kaWFsb2ctZm9ybS1tb2RhbCc7XG5pbXBvcnQgeyBEaWFsb2dQcmVzZXQsIERpYWxvZ1ByZXNldEJ1aWxkZXIgfSBmcm9tICcuL2RpYWxvZy1wcmVzZXQnO1xuXG5jb25zdCBERUZBVUxUX1ZBTFVFUyA9IHtcbiAgY29tcG9uZW50LFxuICBjb250ZW50LFxuICBva0J0bjogJ09LJyxcbiAgY2FuY2VsQnRuOiAnQ2FuY2VsJ1xufTtcblxuY29uc3QgREVGQVVMVF9TRVRURVJTID0gW1xuICAnb2tCdG4nLFxuICAnY2FuY2VsQnRuJyxcbiAgJ3BsYWNlaG9sZGVyJ1xuXTtcblxuLyoqXG4gKiBEYXRhIGRlZmluaXRpb25cbiAqL1xuZXhwb3J0IGNsYXNzIERyb3BJblByZXNldCBleHRlbmRzIERpYWxvZ1ByZXNldCB7XG5cbiAgLyoqXG4gICAqIHRoZSBtZXNzYWdlIHRvIGRpc3BsYXkgb24gdGhlIG1vZGFsLlxuICAgKi9cbiAgbWVzc2FnZTogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBPSyBidXR0b24gY2FwdGlvbi5cbiAgICogRGVmYXVsdDogT0tcbiAgICogU2V0IHRvIGZhbHNlICgnJywgdW5kZWZpbmVkLCBudWxsLCBmYWxzZSkgdG8gcmVtb3ZlIGJ1dHRvbi5cbiAgICovXG4gIG9rQnRuOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIENhbmNlbCBidXR0b24gY2FwdGlvbi5cbiAgICogRGVmYXVsdDogQ2FuY2VsXG4gICAqIFNldCB0byBmYWxzZSAoJycsIHVuZGVmaW5lZCwgbnVsbCwgZmFsc2UpIHRvIHJlbW92ZSBidXR0b24uXG4gICAqL1xuICBjYW5jZWxCdG46IHN0cmluZztcblxuICAvKipcbiAgICogQSBwbGFjZWhvbGRlciBmb3IgdGhlIGlucHV0IGVsZW1lbnQuXG4gICAqIFZhbGlkIG9ubHkgZm9yIHByb21wdCBtb2RhbC5cbiAgICovXG4gIHBsYWNlaG9sZGVyOiBzdHJpbmc7XG5cbiAgZHJvcEluVHlwZTogRFJPUF9JTl9UWVBFO1xuXG4gIGdldCBzaG93SW5wdXQoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMuZHJvcEluVHlwZSA9PT0gRFJPUF9JTl9UWVBFLnByb21wdDtcbiAgfVxufVxuXG4vKipcbiAqIEEgUHJlc2V0IHJlcHJlc2VudGluZyBhbGwgMyBkcm9wIGlucyAoYWxlcnQsIHByb21wdCwgY29uZmlybSlcbiAqL1xuZXhwb3J0IGNsYXNzIERyb3BJblByZXNldEJ1aWxkZXIgZXh0ZW5kcyBEaWFsb2dQcmVzZXRCdWlsZGVyPERyb3BJblByZXNldD4ge1xuXG4gIC8qKlxuICAgKiB0aGUgbWVzc2FnZSB0byBkaXNwbGF5IG9uIHRoZSBtb2RhbC5cbiAgICovXG4gIG1lc3NhZ2U6IEZsdWVudEFzc2lnbk1ldGhvZDxzdHJpbmcsIHRoaXM+O1xuXG4gIC8qKlxuICAgKiBUaGUgZGVmYXVsdCBPayBidXR0b24gY2FwdGlvbi5cbiAgICovXG4gIG9rQnRuOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcblxuICAvKipcbiAgICogVGhlIGRlZmF1bHQgQ2FuY2VsIGJ1dHRvbiBjYXB0aW9uLlxuICAgKi9cbiAgY2FuY2VsQnRuOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcblxuICAvKipcbiAgICogQSBwbGFjZWhvbGRlciBmb3IgdGhlIGlucHV0IGVsZW1lbnQuXG4gICAqIFZhbGlkIG9ubHkgZm9yIHByb21wdCBtb2RhbC5cbiAgICovXG4gIHBsYWNlaG9sZGVyOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcblxuICBjb25zdHJ1Y3Rvcihtb2RhbDogTW9kYWwsIGRyb3BJblR5cGU6IERST1BfSU5fVFlQRSwgZGVmYXVsdFZhbHVlczogRHJvcEluUHJlc2V0ID0gdW5kZWZpbmVkKSB7XG4gICAgc3VwZXIoXG4gICAgICBtb2RhbCxcbiAgICAgIGV4dGVuZDxhbnk+KGV4dGVuZCh7bW9kYWwsIGRyb3BJblR5cGV9LCBERUZBVUxUX1ZBTFVFUyksIGRlZmF1bHRWYWx1ZXMgfHwge30pLFxuICAgICAgREVGQVVMVF9TRVRURVJTLFxuICAgICAgRHJvcEluUHJlc2V0XG4gICAgKTtcbiAgfVxuXG4gICQkYmVmb3JlT3Blbihjb25maWc6IERyb3BJblByZXNldCk6IHZvaWQge1xuICAgIHN1cGVyLiQkYmVmb3JlT3Blbihjb25maWcpO1xuXG4gICAgaWYgKGNvbmZpZy5va0J0bikge1xuICAgICAgdGhpcy5hZGRPa0J1dHRvbihjb25maWcub2tCdG4pO1xuICAgIH1cblxuICAgIHN3aXRjaCAoY29uZmlnLmRyb3BJblR5cGUpIHtcbiAgICAgIGNhc2UgRFJPUF9JTl9UWVBFLnByb21wdDpcbiAgICAgICAgY29uZmlnLmRlZmF1bHRSZXN1bHQgPSB1bmRlZmluZWQ7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSBEUk9QX0lOX1RZUEUuY29uZmlybTpcbiAgICAgICAgaWYgKGNvbmZpZy5jYW5jZWxCdG4pIHtcbiAgICAgICAgICB0aGlzLmFkZENhbmNlbEJ1dHRvbihjb25maWcuY2FuY2VsQnRuKTtcbiAgICAgICAgfVxuICAgICAgICBicmVhaztcbiAgICB9XG4gIH1cbn1cbiJdfQ==