UNPKG

ngx-modialog-7

Version:
144 lines 9.38 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-7'; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcGluLXByZXNldC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy03L3BsdWdpbnMvdmV4LyIsInNvdXJjZXMiOlsibGliL3ByZXNldHMvZHJvcGluLXByZXNldC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxPQUFPLEVBQ0wsWUFBWSxFQUVaLE1BQU0sRUFDUCxNQUFNLGdCQUFnQixDQUFDO0FBRXhCLE9BQU8sRUFBRSxlQUFlLElBQUksU0FBUyxFQUFFLFVBQVUsSUFBSSxPQUFPLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMzRixPQUFPLEVBQUUsWUFBWSxFQUFFLG1CQUFtQixFQUFFLE1BQU0saUJBQWlCLENBQUM7O0lBRTlELGNBQWMsR0FBRztJQUNyQixTQUFTLFdBQUE7SUFDVCxPQUFPLFNBQUE7SUFDUCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxRQUFRO0NBQ3BCOztJQUVLLGVBQWUsR0FBRztJQUN0QixPQUFPO0lBQ1AsV0FBVztJQUNYLGFBQWE7Q0FDZDs7OztBQUtEOzs7O0lBQWtDLGdDQUFZO0lBQTlDOztJQWdDQSxDQUFDO0lBSEMsc0JBQUksbUNBQVM7Ozs7UUFBYjtZQUNFLE9BQU8sSUFBSSxDQUFDLFVBQVUsS0FBSyxZQUFZLENBQUMsTUFBTSxDQUFDO1FBQ2pELENBQUM7OztPQUFBO0lBQ0gsbUJBQUM7QUFBRCxDQUFDLEFBaENELENBQWtDLFlBQVksR0FnQzdDOzs7Ozs7Ozs7O0lBM0JDLCtCQUFnQjs7Ozs7OztJQU9oQiw2QkFBYzs7Ozs7OztJQU9kLGlDQUFrQjs7Ozs7O0lBTWxCLG1DQUFvQjs7SUFFcEIsa0NBQXlCOzs7OztBQVUzQjs7OztJQUF5Qyx1Q0FBaUM7SUF1QnhFLDZCQUFZLEtBQVksRUFBRSxVQUF3QixFQUFFLGFBQXVDO1FBQXZDLDhCQUFBLEVBQUEseUJBQXVDO2VBQ3pGLGtCQUNFLEtBQUssRUFDTCxNQUFNLENBQU0sTUFBTSxDQUFDLEVBQUMsS0FBSyxPQUFBLEVBQUUsVUFBVSxZQUFBLEVBQUMsRUFBRSxjQUFjLENBQUMsRUFBRSxhQUFhLElBQUksRUFBRSxDQUFDLEVBQzdFLGVBQWUsRUFDZixZQUFZLENBQ2I7SUFDSCxDQUFDOzs7OztJQUVELDBDQUFZOzs7O0lBQVosVUFBYSxNQUFvQjtRQUMvQixpQkFBTSxZQUFZLFlBQUMsTUFBTSxDQUFDLENBQUM7UUFFM0IsSUFBSSxNQUFNLENBQUMsS0FBSyxFQUFFO1lBQ2hCLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ2hDO1FBRUQsUUFBUSxNQUFNLENBQUMsVUFBVSxFQUFFO1lBQ3pCLEtBQUssWUFBWSxDQUFDLE1BQU07Z0JBQ3RCLE1BQU0sQ0FBQyxhQUFhLEdBQUcsU0FBUyxDQUFDO2dCQUNqQyxNQUFNO1lBQ1IsS0FBSyxZQUFZLENBQUMsT0FBTztnQkFDdkIsSUFBSSxNQUFNLENBQUMsU0FBUyxFQUFFO29CQUNwQixJQUFJLENBQUMsZUFBZSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQztpQkFDeEM7Z0JBQ0QsTUFBTTtTQUNUO0lBQ0gsQ0FBQztJQUNILDBCQUFDO0FBQUQsQ0FBQyxBQWxERCxDQUF5QyxtQkFBbUIsR0FrRDNEOzs7Ozs7Ozs7O0lBN0NDLHNDQUEwQzs7Ozs7SUFLMUMsb0NBQXdDOzs7OztJQUt4Qyx3Q0FBNEM7Ozs7OztJQU01QywwQ0FBOEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBEUk9QX0lOX1RZUEUsXG4gIEZsdWVudEFzc2lnbk1ldGhvZCxcbiAgZXh0ZW5kXG59IGZyb20gJ25neC1tb2RpYWxvZy03JztcbmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnLi4vbW9kYWwnO1xuaW1wb3J0IHsgRGlhbG9nRm9ybU1vZGFsIGFzIGNvbXBvbmVudCwgRm9ybURyb3BJbiBhcyBjb250ZW50IH0gZnJvbSAnLi4vZGlhbG9nLWZvcm0tbW9kYWwnO1xuaW1wb3J0IHsgRGlhbG9nUHJlc2V0LCBEaWFsb2dQcmVzZXRCdWlsZGVyIH0gZnJvbSAnLi9kaWFsb2ctcHJlc2V0JztcblxuY29uc3QgREVGQVVMVF9WQUxVRVMgPSB7XG4gIGNvbXBvbmVudCxcbiAgY29udGVudCxcbiAgb2tCdG46ICdPSycsXG4gIGNhbmNlbEJ0bjogJ0NhbmNlbCdcbn07XG5cbmNvbnN0IERFRkFVTFRfU0VUVEVSUyA9IFtcbiAgJ29rQnRuJyxcbiAgJ2NhbmNlbEJ0bicsXG4gICdwbGFjZWhvbGRlcidcbl07XG5cbi8qKlxuICogRGF0YSBkZWZpbml0aW9uXG4gKi9cbmV4cG9ydCBjbGFzcyBEcm9wSW5QcmVzZXQgZXh0ZW5kcyBEaWFsb2dQcmVzZXQge1xuXG4gIC8qKlxuICAgKiB0aGUgbWVzc2FnZSB0byBkaXNwbGF5IG9uIHRoZSBtb2RhbC5cbiAgICovXG4gIG1lc3NhZ2U6IHN0cmluZztcblxuICAvKipcbiAgICogT0sgYnV0dG9uIGNhcHRpb24uXG4gICAqIERlZmF1bHQ6IE9LXG4gICAqIFNldCB0byBmYWxzZSAoJycsIHVuZGVmaW5lZCwgbnVsbCwgZmFsc2UpIHRvIHJlbW92ZSBidXR0b24uXG4gICAqL1xuICBva0J0bjogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBDYW5jZWwgYnV0dG9uIGNhcHRpb24uXG4gICAqIERlZmF1bHQ6IENhbmNlbFxuICAgKiBTZXQgdG8gZmFsc2UgKCcnLCB1bmRlZmluZWQsIG51bGwsIGZhbHNlKSB0byByZW1vdmUgYnV0dG9uLlxuICAgKi9cbiAgY2FuY2VsQnRuOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIEEgcGxhY2Vob2xkZXIgZm9yIHRoZSBpbnB1dCBlbGVtZW50LlxuICAgKiBWYWxpZCBvbmx5IGZvciBwcm9tcHQgbW9kYWwuXG4gICAqL1xuICBwbGFjZWhvbGRlcjogc3RyaW5nO1xuXG4gIGRyb3BJblR5cGU6IERST1BfSU5fVFlQRTtcblxuICBnZXQgc2hvd0lucHV0KCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLmRyb3BJblR5cGUgPT09IERST1BfSU5fVFlQRS5wcm9tcHQ7XG4gIH1cbn1cblxuLyoqXG4gKiBBIFByZXNldCByZXByZXNlbnRpbmcgYWxsIDMgZHJvcCBpbnMgKGFsZXJ0LCBwcm9tcHQsIGNvbmZpcm0pXG4gKi9cbmV4cG9ydCBjbGFzcyBEcm9wSW5QcmVzZXRCdWlsZGVyIGV4dGVuZHMgRGlhbG9nUHJlc2V0QnVpbGRlcjxEcm9wSW5QcmVzZXQ+IHtcblxuICAvKipcbiAgICogdGhlIG1lc3NhZ2UgdG8gZGlzcGxheSBvbiB0aGUgbW9kYWwuXG4gICAqL1xuICBtZXNzYWdlOiBGbHVlbnRBc3NpZ25NZXRob2Q8c3RyaW5nLCB0aGlzPjtcblxuICAvKipcbiAgICogVGhlIGRlZmF1bHQgT2sgYnV0dG9uIGNhcHRpb24uXG4gICAqL1xuICBva0J0bjogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG5cbiAgLyoqXG4gICAqIFRoZSBkZWZhdWx0IENhbmNlbCBidXR0b24gY2FwdGlvbi5cbiAgICovXG4gIGNhbmNlbEJ0bjogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG5cbiAgLyoqXG4gICAqIEEgcGxhY2Vob2xkZXIgZm9yIHRoZSBpbnB1dCBlbGVtZW50LlxuICAgKiBWYWxpZCBvbmx5IGZvciBwcm9tcHQgbW9kYWwuXG4gICAqL1xuICBwbGFjZWhvbGRlcjogRmx1ZW50QXNzaWduTWV0aG9kPHN0cmluZywgdGhpcz47XG5cbiAgY29uc3RydWN0b3IobW9kYWw6IE1vZGFsLCBkcm9wSW5UeXBlOiBEUk9QX0lOX1RZUEUsIGRlZmF1bHRWYWx1ZXM6IERyb3BJblByZXNldCA9IHVuZGVmaW5lZCkge1xuICAgIHN1cGVyKFxuICAgICAgbW9kYWwsXG4gICAgICBleHRlbmQ8YW55PihleHRlbmQoe21vZGFsLCBkcm9wSW5UeXBlfSwgREVGQVVMVF9WQUxVRVMpLCBkZWZhdWx0VmFsdWVzIHx8IHt9KSxcbiAgICAgIERFRkFVTFRfU0VUVEVSUyxcbiAgICAgIERyb3BJblByZXNldFxuICAgICk7XG4gIH1cblxuICAkJGJlZm9yZU9wZW4oY29uZmlnOiBEcm9wSW5QcmVzZXQpOiB2b2lkIHtcbiAgICBzdXBlci4kJGJlZm9yZU9wZW4oY29uZmlnKTtcblxuICAgIGlmIChjb25maWcub2tCdG4pIHtcbiAgICAgIHRoaXMuYWRkT2tCdXR0b24oY29uZmlnLm9rQnRuKTtcbiAgICB9XG5cbiAgICBzd2l0Y2ggKGNvbmZpZy5kcm9wSW5UeXBlKSB7XG4gICAgICBjYXNlIERST1BfSU5fVFlQRS5wcm9tcHQ6XG4gICAgICAgIGNvbmZpZy5kZWZhdWx0UmVzdWx0ID0gdW5kZWZpbmVkO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgRFJPUF9JTl9UWVBFLmNvbmZpcm06XG4gICAgICAgIGlmIChjb25maWcuY2FuY2VsQnRuKSB7XG4gICAgICAgICAgdGhpcy5hZGRDYW5jZWxCdXR0b24oY29uZmlnLmNhbmNlbEJ0bik7XG4gICAgICAgIH1cbiAgICAgICAgYnJlYWs7XG4gICAgfVxuICB9XG59XG4iXX0=