ngx-modialog-7
Version:
Modal / Dialog for Angular
144 lines • 9.38 kB
JavaScript
/**
* @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=