Repository URL to install this package:
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, EventEmitter, Output } from '@angular/core';
import { NGXLogger } from 'web-console-core';
/** @type {?} */
var LOG_TAG = '[UninstallConfirmationDialogComponent]';
/**
* @record
*/
export function UninstallDialogResult() { }
if (false) {
/** @type {?} */
UninstallDialogResult.prototype.deleteConfig;
/** @type {?} */
UninstallDialogResult.prototype.pluginName;
/** @type {?} */
UninstallDialogResult.prototype.pluginVersion;
}
var UninstallConfirmationDialogComponent = /** @class */ (function () {
function UninstallConfirmationDialogComponent(logger) {
this.logger = logger;
this.deleteConfiguration = false;
this.confirm = new EventEmitter();
this.cancel = new EventEmitter();
}
/**
* @return {?}
*/
UninstallConfirmationDialogComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
this.logger.debug(LOG_TAG, 'Initializing...');
};
/**
* @param {?} pluginName
* @param {?} pluginVersion
* @return {?}
*/
UninstallConfirmationDialogComponent.prototype.show = /**
* @param {?} pluginName
* @param {?} pluginVersion
* @return {?}
*/
function (pluginName, pluginVersion) {
this.prepare();
this.pluginName = pluginName;
this.display = true;
};
/**
* @return {?}
*/
UninstallConfirmationDialogComponent.prototype.hide = /**
* @return {?}
*/
function () {
this.display = false;
};
/**
* @private
* @return {?}
*/
UninstallConfirmationDialogComponent.prototype.prepare = /**
* @private
* @return {?}
*/
function () {
this.logger.debug(LOG_TAG, 'prepare called');
};
/**
* @return {?}
*/
UninstallConfirmationDialogComponent.prototype.onCancel = /**
* @return {?}
*/
function () {
this.display = false;
this.cancel.emit();
};
/**
* @return {?}
*/
UninstallConfirmationDialogComponent.prototype.onConfirm = /**
* @return {?}
*/
function () {
this.display = false;
/** @type {?} */
var event = {
pluginName: this.pluginName,
deleteConfig: this.deleteConfiguration,
pluginVersion: this.pluginVersion
};
this.confirm.emit(event);
};
UninstallConfirmationDialogComponent.decorators = [
{ type: Component, args: [{
selector: 'wa-uninstall-confirmation-dialog-component',
template: "<p-dialog\n #newItemDialog\n [(visible)]=\"display\"\n [modal]=\"true\"\n [responsive]=\"true\"\n [style]=\"{ width: '450px', minWidth: '400px' }\"\n [minY]=\"70\"\n [baseZIndex]=\"10000\"\n>\n <p-header> Plugin Uninstallation </p-header>\n\n <div style=\"min-width: 350px;display:flex;flex-direction: column;\">\n\n <a style=\"font-size: .9rem; padding-bottom: 10px;\">Do you confirm that you want to uninstall <strong>'{{pluginName}}'</strong> plugin?</a>\n\n <label class=\"switch-control-label\"> \n Delete Configuration\n </label>\n <p-inputSwitch [(ngModel)]=\"deleteConfiguration\"></p-inputSwitch>\n\n\n</div>\n\n <p-footer>\n <kendo-buttongroup look=\"flat\">\n <button kendoButton [toggleable]=\"false\" (click)=\"onCancel();\">Cancel</button>\n <button kendoButton [toggleable]=\"false\" [primary]=\"true\" (click)=\"onConfirm();\">Uninstall</button>\n </kendo-buttongroup>\n </p-footer>\n\n</p-dialog>\n",
styles: [""]
}] }
];
/** @nocollapse */
UninstallConfirmationDialogComponent.ctorParameters = function () { return [
{ type: NGXLogger }
]; };
UninstallConfirmationDialogComponent.propDecorators = {
confirm: [{ type: Output }],
cancel: [{ type: Output }]
};
return UninstallConfirmationDialogComponent;
}());
export { UninstallConfirmationDialogComponent };
if (false) {
/** @type {?} */
UninstallConfirmationDialogComponent.prototype.display;
/** @type {?} */
UninstallConfirmationDialogComponent.prototype.deleteConfiguration;
/** @type {?} */
UninstallConfirmationDialogComponent.prototype.pluginName;
/** @type {?} */
UninstallConfirmationDialogComponent.prototype.pluginVersion;
/** @type {?} */
UninstallConfirmationDialogComponent.prototype.confirm;
/** @type {?} */
UninstallConfirmationDialogComponent.prototype.cancel;
/**
* @type {?}
* @private
*/
UninstallConfirmationDialogComponent.prototype.logger;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5pbnN0YWxsLWNvbmZpcm1hdGlvbi1kaWFsb2ctY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbW90aWYtd2ViLWFkbWluLWNvcmUvIiwic291cmNlcyI6WyJsaWIvc2VjdGlvbnMvUGx1Z2lucy9kaWFsb2dzL3VuaW5zdGFsbC1jb25maXJtYXRpb24tZGlhbG9nLWNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBbUQsWUFBWSxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNqSCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sa0JBQWtCLENBQUM7O0lBRXZDLE9BQU8sR0FBRyx3Q0FBd0M7Ozs7QUFFeEQsMkNBSUM7OztJQUhHLDZDQUFxQjs7SUFDckIsMkNBQW1COztJQUNuQiw4Q0FBc0I7O0FBSTFCO0lBZUksOENBQW9CLE1BQWlCO1FBQWpCLFdBQU0sR0FBTixNQUFNLENBQVc7UUFQckMsd0JBQW1CLEdBQVksS0FBSyxDQUFDO1FBSTNCLFlBQU8sR0FBd0MsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUNsRSxXQUFNLEdBQXVCLElBQUksWUFBWSxFQUFFLENBQUM7SUFFbEIsQ0FBQzs7OztJQUV6Qyx1REFBUTs7O0lBQVI7UUFDSSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUUsaUJBQWlCLENBQUMsQ0FBQztJQUNsRCxDQUFDOzs7Ozs7SUFFTSxtREFBSTs7Ozs7SUFBWCxVQUFZLFVBQWlCLEVBQUUsYUFBcUI7UUFDaEQsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO1FBQ2YsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7UUFDN0IsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUM7SUFDeEIsQ0FBQzs7OztJQUVNLG1EQUFJOzs7SUFBWDtRQUNJLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDO0lBQ3pCLENBQUM7Ozs7O0lBRU8sc0RBQU87Ozs7SUFBZjtRQUNJLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxnQkFBZ0IsQ0FBQyxDQUFDO0lBQ2pELENBQUM7Ozs7SUFFRCx1REFBUTs7O0lBQVI7UUFDSSxJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQztRQUNyQixJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ3ZCLENBQUM7Ozs7SUFFRCx3REFBUzs7O0lBQVQ7UUFDSSxJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQzs7WUFDZixLQUFLLEdBQTBCO1lBQ2pDLFVBQVUsRUFBRSxJQUFJLENBQUMsVUFBVTtZQUMzQixZQUFZLEVBQUUsSUFBSSxDQUFDLG1CQUFtQjtZQUN0QyxhQUFhLEVBQUUsSUFBSSxDQUFDLGFBQWE7U0FDcEM7UUFDRCxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUM3QixDQUFDOztnQkFoREosU0FBUyxTQUFDO29CQUNQLFFBQVEsRUFBRSw0Q0FBNEM7b0JBRXRELHE4QkFBNkQ7O2lCQUNoRTs7OztnQkFmUSxTQUFTOzs7MEJBdUJiLE1BQU07eUJBQ04sTUFBTTs7SUFzQ1gsMkNBQUM7Q0FBQSxBQW5ERCxJQW1EQztTQTlDWSxvQ0FBb0M7OztJQUU3Qyx1REFBaUI7O0lBQ2pCLG1FQUFxQzs7SUFDckMsMERBQW1COztJQUNuQiw2REFBc0I7O0lBRXRCLHVEQUE0RTs7SUFDNUUsc0RBQTBEOzs7OztJQUU5QyxzREFBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5wdXQsIFZpZXdDaGlsZCwgRWxlbWVudFJlZiwgUmVuZGVyZXIyLCBFdmVudEVtaXR0ZXIsIE91dHB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTkdYTG9nZ2VyIH0gZnJvbSAnd2ViLWNvbnNvbGUtY29yZSc7XG5cbmNvbnN0IExPR19UQUcgPSAnW1VuaW5zdGFsbENvbmZpcm1hdGlvbkRpYWxvZ0NvbXBvbmVudF0nO1xuXG5leHBvcnQgaW50ZXJmYWNlIFVuaW5zdGFsbERpYWxvZ1Jlc3VsdCB7XG4gICAgZGVsZXRlQ29uZmlnOmJvb2xlYW47XG4gICAgcGx1Z2luTmFtZTogc3RyaW5nO1xuICAgIHBsdWdpblZlcnNpb246IHN0cmluZztcbn1cblxuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ3dhLXVuaW5zdGFsbC1jb25maXJtYXRpb24tZGlhbG9nLWNvbXBvbmVudCcsXG4gICAgc3R5bGVVcmxzOiBbJy4vdW5pbnN0YWxsLWNvbmZpcm1hdGlvbi1kaWFsb2ctY29tcG9uZW50LnNjc3MnXSxcbiAgICB0ZW1wbGF0ZVVybDogJy4vdW5pbnN0YWxsLWNvbmZpcm1hdGlvbi1kaWFsb2ctY29tcG9uZW50Lmh0bWwnXG59KVxuZXhwb3J0IGNsYXNzIFVuaW5zdGFsbENvbmZpcm1hdGlvbkRpYWxvZ0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cbiAgICBkaXNwbGF5OiBib29sZWFuO1xuICAgIGRlbGV0ZUNvbmZpZ3VyYXRpb246IGJvb2xlYW4gPSBmYWxzZTtcbiAgICBwbHVnaW5OYW1lOiBzdHJpbmc7XG4gICAgcGx1Z2luVmVyc2lvbjogc3RyaW5nO1xuXG4gICAgQE91dHB1dCgpIGNvbmZpcm06IEV2ZW50RW1pdHRlcjxVbmluc3RhbGxEaWFsb2dSZXN1bHQ+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICAgIEBPdXRwdXQoKSBjYW5jZWw6IEV2ZW50RW1pdHRlcjx2b2lkPiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgbG9nZ2VyOiBOR1hMb2dnZXIpIHt9XG5cbiAgICBuZ09uSW5pdCgpIHtcbiAgICAgICAgdGhpcy5sb2dnZXIuZGVidWcoTE9HX1RBRywgJ0luaXRpYWxpemluZy4uLicpO1xuICAgIH1cblxuICAgIHB1YmxpYyBzaG93KHBsdWdpbk5hbWU6c3RyaW5nLCBwbHVnaW5WZXJzaW9uOiBzdHJpbmcpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5wcmVwYXJlKCk7XG4gICAgICAgIHRoaXMucGx1Z2luTmFtZSA9IHBsdWdpbk5hbWU7XG4gICAgICAgIHRoaXMuZGlzcGxheSA9IHRydWU7XG4gICAgfVxuXG4gICAgcHVibGljIGhpZGUoKSB7XG4gICAgICAgIHRoaXMuZGlzcGxheSA9IGZhbHNlO1xuICAgIH1cblxuICAgIHByaXZhdGUgcHJlcGFyZSgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5sb2dnZXIuZGVidWcoTE9HX1RBRywgJ3ByZXBhcmUgY2FsbGVkJyk7XG4gICAgfVxuXG4gICAgb25DYW5jZWwoKTogdm9pZCB7XG4gICAgICAgIHRoaXMuZGlzcGxheSA9IGZhbHNlO1xuICAgICAgICB0aGlzLmNhbmNlbC5lbWl0KCk7XG4gICAgfVxuXG4gICAgb25Db25maXJtKCk6IHZvaWQge1xuICAgICAgICB0aGlzLmRpc3BsYXkgPSBmYWxzZTtcbiAgICAgICAgY29uc3QgZXZlbnQ6IFVuaW5zdGFsbERpYWxvZ1Jlc3VsdCA9IHtcbiAgICAgICAgICAgIHBsdWdpbk5hbWU6IHRoaXMucGx1Z2luTmFtZSxcbiAgICAgICAgICAgIGRlbGV0ZUNvbmZpZzogdGhpcy5kZWxldGVDb25maWd1cmF0aW9uLFxuICAgICAgICAgICAgcGx1Z2luVmVyc2lvbjogdGhpcy5wbHVnaW5WZXJzaW9uXG4gICAgICAgIH07XG4gICAgICAgIHRoaXMuY29uZmlybS5lbWl0KGV2ZW50KTtcbiAgICB9XG5cblxufVxuIl19