Repository URL to install this package:
Version:
0.3.1 ▾
|
motif-web-admin-core
/
esm5
/
lib
/
components
/
ConfirmationDialog
/
confirmation-dialog-component.js
|
---|
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input, Output, EventEmitter } from '@angular/core';
var ConfirmationDialogComponent = /** @class */ (function () {
function ConfirmationDialogComponent() {
this.opened = false;
this.title = 'Alert';
this.message = '';
this.cancelText = 'Cancel';
this.confirmText = 'Confirm';
this.cancel = new EventEmitter();
this.confirm = new EventEmitter();
}
/**
* @return {?}
*/
ConfirmationDialogComponent.prototype.onConfirm = /**
* @return {?}
*/
function () {
this.opened = false;
this.confirm.emit(this.userData);
};
/**
* @return {?}
*/
ConfirmationDialogComponent.prototype.onCancel = /**
* @return {?}
*/
function () {
this.opened = false;
this.cancel.emit();
};
/**
* @param {?} title
* @param {?} message
* @param {?=} userData
* @return {?}
*/
ConfirmationDialogComponent.prototype.open = /**
* @param {?} title
* @param {?} message
* @param {?=} userData
* @return {?}
*/
function (title, message, userData) {
this.title = title;
this.message = message;
this.userData = userData;
this.opened = true;
};
ConfirmationDialogComponent.decorators = [
{ type: Component, args: [{
selector: 'wc-confirmation-dialog',
template: "\n <p-dialog\n #newItemDialog\n [(visible)]=\"opened\"\n [modal]=\"true\"\n [responsive]=\"true\"\n [style]=\"{ width: '500px', minWidth: '300px', minHeight:'10px' }\"\n [minY]=\"70\"\n [baseZIndex]=\"10000\"\n >\n <p-header>{{title}}</p-header>\n <div class=\"dialog-text\">\n {{message}}\n </div>\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();\">Confirm</button>\n </kendo-buttongroup>\n </p-footer>\n </p-dialog>\n\n ",
styles: ['input[type=text] { width: 100%; }',
'.dialog-text { line-height: 18px; white-space: pre-line; }']
}] }
];
ConfirmationDialogComponent.propDecorators = {
title: [{ type: Input }],
message: [{ type: Input }],
cancelText: [{ type: Input }],
confirmText: [{ type: Input }],
cancel: [{ type: Output }],
confirm: [{ type: Output }]
};
return ConfirmationDialogComponent;
}());
export { ConfirmationDialogComponent };
if (false) {
/** @type {?} */
ConfirmationDialogComponent.prototype.opened;
/** @type {?} */
ConfirmationDialogComponent.prototype.title;
/** @type {?} */
ConfirmationDialogComponent.prototype.message;
/** @type {?} */
ConfirmationDialogComponent.prototype.cancelText;
/** @type {?} */
ConfirmationDialogComponent.prototype.confirmText;
/** @type {?} */
ConfirmationDialogComponent.prototype.userData;
/** @type {?} */
ConfirmationDialogComponent.prototype.cancel;
/** @type {?} */
ConfirmationDialogComponent.prototype.confirm;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybWF0aW9uLWRpYWxvZy1jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9tb3RpZi13ZWItYWRtaW4tY29yZS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL0NvbmZpcm1hdGlvbkRpYWxvZy9jb25maXJtYXRpb24tZGlhbG9nLWNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUV2RTtJQUFBO1FBZ0NXLFdBQU0sR0FBRyxLQUFLLENBQUM7UUFDYixVQUFLLEdBQUcsT0FBTyxDQUFDO1FBQ2hCLFlBQU8sR0FBRyxFQUFFLENBQUM7UUFDYixlQUFVLEdBQUcsUUFBUSxDQUFDO1FBQ3RCLGdCQUFXLEdBQUcsU0FBUyxDQUFDO1FBR3ZCLFdBQU0sR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUMvQyxZQUFPLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7SUFvQjlELENBQUM7Ozs7SUFsQlUsK0NBQVM7OztJQUFoQjtRQUNJLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ3BCLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNyQyxDQUFDOzs7O0lBRU0sOENBQVE7OztJQUFmO1FBQ0ksSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUN2QixDQUFDOzs7Ozs7O0lBRU0sMENBQUk7Ozs7OztJQUFYLFVBQVksS0FBYSxFQUFFLE9BQWUsRUFBRSxRQUFjO1FBQ3RELElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO1FBQ3pCLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDO0lBQ3ZCLENBQUM7O2dCQXpESixTQUFTLFNBQUM7b0JBQ1AsUUFBUSxFQUFFLHdCQUF3QjtvQkFLbEMsUUFBUSxFQUFFLDZ3QkFzQlQ7NkJBekJDLG1DQUFtQzt3QkFDbkMsNERBQTREO2lCQXlCakU7Ozt3QkFJSSxLQUFLOzBCQUNMLEtBQUs7NkJBQ0wsS0FBSzs4QkFDTCxLQUFLO3lCQUdMLE1BQU07MEJBQ04sTUFBTTs7SUFvQlgsa0NBQUM7Q0FBQSxBQTVERCxJQTREQztTQTlCWSwyQkFBMkI7OztJQUVwQyw2Q0FBc0I7O0lBQ3RCLDRDQUF5Qjs7SUFDekIsOENBQXNCOztJQUN0QixpREFBK0I7O0lBQy9CLGtEQUFpQzs7SUFDakMsK0NBQWE7O0lBRWIsNkNBQXlEOztJQUN6RCw4Q0FBMEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPdXRwdXQsIEV2ZW50RW1pdHRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ3djLWNvbmZpcm1hdGlvbi1kaWFsb2cnLFxuICAgIHN0eWxlczogW1xuICAgICAgJ2lucHV0W3R5cGU9dGV4dF0geyB3aWR0aDogMTAwJTsgfScsXG4gICAgICAnLmRpYWxvZy10ZXh0IHsgbGluZS1oZWlnaHQ6IDE4cHg7IHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgfSdcbiAgICBdLFxuICAgIHRlbXBsYXRlOiBgXG4gICAgPHAtZGlhbG9nXG4gICAgICAgICNuZXdJdGVtRGlhbG9nXG4gICAgICAgIFsodmlzaWJsZSldPVwib3BlbmVkXCJcbiAgICAgICAgW21vZGFsXT1cInRydWVcIlxuICAgICAgICBbcmVzcG9uc2l2ZV09XCJ0cnVlXCJcbiAgICAgICAgW3N0eWxlXT1cInsgd2lkdGg6ICc1MDBweCcsIG1pbldpZHRoOiAnMzAwcHgnLCBtaW5IZWlnaHQ6JzEwcHgnIH1cIlxuICAgICAgICBbbWluWV09XCI3MFwiXG4gICAgICAgIFtiYXNlWkluZGV4XT1cIjEwMDAwXCJcbiAgICAgICAgPlxuICAgICAgICAgICAgPHAtaGVhZGVyPnt7dGl0bGV9fTwvcC1oZWFkZXI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZGlhbG9nLXRleHRcIj5cbiAgICAgICAgICAgICAgICB7e21lc3NhZ2V9fVxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8cC1mb290ZXI+XG4gICAgICAgICAgICA8a2VuZG8tYnV0dG9uZ3JvdXAgbG9vaz1cImZsYXRcIj5cbiAgICAgICAgICAgICAgPGJ1dHRvbiBrZW5kb0J1dHRvbiBbdG9nZ2xlYWJsZV09XCJmYWxzZVwiIChjbGljayk9XCJvbkNhbmNlbCgpO1wiPkNhbmNlbDwvYnV0dG9uPlxuICAgICAgICAgICAgICA8YnV0dG9uIGtlbmRvQnV0dG9uIFt0b2dnbGVhYmxlXT1cImZhbHNlXCIgW3ByaW1hcnldPVwidHJ1ZVwiIChjbGljayk9XCJvbkNvbmZpcm0oKTtcIj5Db25maXJtPC9idXR0b24+XG4gICAgICAgICAgICA8L2tlbmRvLWJ1dHRvbmdyb3VwPlxuICAgICAgICAgIDwvcC1mb290ZXI+XG4gICAgICAgIDwvcC1kaWFsb2c+XG5cbiAgICBgXG59KVxuZXhwb3J0IGNsYXNzIENvbmZpcm1hdGlvbkRpYWxvZ0NvbXBvbmVudCB7XG5cbiAgICBwdWJsaWMgb3BlbmVkID0gZmFsc2U7XG4gICAgQElucHV0KCkgdGl0bGUgPSAnQWxlcnQnO1xuICAgIEBJbnB1dCgpIG1lc3NhZ2UgPSAnJztcbiAgICBASW5wdXQoKSBjYW5jZWxUZXh0ID0gJ0NhbmNlbCc7XG4gICAgQElucHV0KCkgY29uZmlybVRleHQgPSAnQ29uZmlybSc7XG4gICAgdXNlckRhdGE6YW55O1xuXG4gICAgQE91dHB1dCgpIGNhbmNlbDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG4gICAgQE91dHB1dCgpIGNvbmZpcm06IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gICAgcHVibGljIG9uQ29uZmlybSgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5vcGVuZWQgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5jb25maXJtLmVtaXQodGhpcy51c2VyRGF0YSk7XG4gICAgfVxuXG4gICAgcHVibGljIG9uQ2FuY2VsKCk6IHZvaWQge1xuICAgICAgICB0aGlzLm9wZW5lZCA9IGZhbHNlO1xuICAgICAgICB0aGlzLmNhbmNlbC5lbWl0KCk7XG4gICAgfVxuXG4gICAgcHVibGljIG9wZW4odGl0bGU6IHN0cmluZywgbWVzc2FnZTogc3RyaW5nLCB1c2VyRGF0YT86IGFueSkge1xuICAgICAgICB0aGlzLnRpdGxlID0gdGl0bGU7XG4gICAgICAgIHRoaXMubWVzc2FnZSA9IG1lc3NhZ2U7XG4gICAgICAgIHRoaXMudXNlckRhdGEgPSB1c2VyRGF0YTtcbiAgICAgICAgdGhpcy5vcGVuZWQgPSB0cnVlO1xuICAgIH1cblxuXG59Il19