@enexus/dialog
Version:
@enexus/dialog - User Should call delete, confirm Method and also user can create they own component dialog.
45 lines • 3.68 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Inject } from '@angular/core';
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
/**
* @record
*/
export function DeleteDialogData() { }
if (false) {
/** @type {?} */
DeleteDialogData.prototype.name;
/** @type {?} */
DeleteDialogData.prototype.items;
/** @type {?|undefined} */
DeleteDialogData.prototype.helpPageId;
}
var DeleteDialogComponent = /** @class */ (function () {
function DeleteDialogComponent(dialogRef, data) {
this.dialogRef = dialogRef;
this.data = data;
}
DeleteDialogComponent.decorators = [
{ type: Component, args: [{
selector: 'lib-delete-dialog',
template: "<h1 mat-dialog-title>Delete {{data.name}}</h1>\r\n<div mat-dialog-content>\r\n <!-- <lib-help-anchor [pageId]=\"data.helpPageId\"></lib-help-anchor> -->\r\n Please confirm that you want to delete the following {{data.name | lowercase}}(s):\r\n <ul>\r\n <li *ngFor=\"let item of data.items\">{{item}}</li>\r\n </ul>\r\n</div>\r\n<div mat-dialog-actions>\r\n <button mat-button (click)=\"dialogRef.close()\">Cancel</button>\r\n <button mat-button [mat-dialog-close]=\"true\" color=\"warn\" cdkFocusInitial>Confirm\r\n </button>\r\n</div>\r\n",
styles: [""]
}] }
];
/** @nocollapse */
DeleteDialogComponent.ctorParameters = function () { return [
{ type: MatDialogRef },
{ type: undefined, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] }] }
]; };
return DeleteDialogComponent;
}());
export { DeleteDialogComponent };
if (false) {
/** @type {?} */
DeleteDialogComponent.prototype.dialogRef;
/** @type {?} */
DeleteDialogComponent.prototype.data;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVsZXRlLWRpYWxvZy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kaWFsb2cvIiwic291cmNlcyI6WyJsaWIvZGVsZXRlLWRpYWxvZy9kZWxldGUtZGlhbG9nLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxNQUFNLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDaEQsT0FBTyxFQUFFLGVBQWUsRUFBRSxZQUFZLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQzs7OztBQUV6RSxzQ0FJQzs7O0lBSEMsZ0NBQWE7O0lBQ2IsaUNBQWdCOztJQUNoQixzQ0FBaUI7O0FBR25CO0lBT0UsK0JBQW1CLFNBQThDLEVBQ3JCLElBQXNCO1FBRC9DLGNBQVMsR0FBVCxTQUFTLENBQXFDO1FBQ3JCLFNBQUksR0FBSixJQUFJLENBQWtCO0lBQ2xFLENBQUM7O2dCQVRGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsbUJBQW1CO29CQUM3QixpakJBQTZDOztpQkFFOUM7Ozs7Z0JBWnlCLFlBQVk7Z0RBZ0J2QixNQUFNLFNBQUMsZUFBZTs7SUFFckMsNEJBQUM7Q0FBQSxBQVZELElBVUM7U0FMWSxxQkFBcUI7OztJQUVwQiwwQ0FBcUQ7O0lBQ3JELHFDQUFzRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBJbmplY3R9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBNQVRfRElBTE9HX0RBVEEsIE1hdERpYWxvZ1JlZiB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2RpYWxvZyc7XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIERlbGV0ZURpYWxvZ0RhdGEge1xyXG4gIG5hbWU6IHN0cmluZztcclxuICBpdGVtczogc3RyaW5nW107XHJcbiAgaGVscFBhZ2VJZD86IGFueTtcclxufVxyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdsaWItZGVsZXRlLWRpYWxvZycsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2RlbGV0ZS1kaWFsb2cuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL2RlbGV0ZS1kaWFsb2cuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgRGVsZXRlRGlhbG9nQ29tcG9uZW50IHtcclxuXHJcbiAgY29uc3RydWN0b3IocHVibGljIGRpYWxvZ1JlZjogTWF0RGlhbG9nUmVmPERlbGV0ZURpYWxvZ0NvbXBvbmVudD4sXHJcbiAgICAgICAgICAgICAgQEluamVjdChNQVRfRElBTE9HX0RBVEEpIHB1YmxpYyBkYXRhOiBEZWxldGVEaWFsb2dEYXRhKSB7XHJcbiAgfVxyXG59XHJcbiJdfQ==