ngx-modialog-10
Version:
Modal / Dialog for Angular
144 lines • 9.53 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-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==