@cause-911/material
Version:
Run `npm install @cause-911/material --save` to add this library to your project
55 lines • 3.93 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';
import { SimpleDialogData } from '../shared/models/simple-dialog-data';
var SimpleDialogComponent = /** @class */ (function () {
function SimpleDialogComponent(dialogRef, data) {
this.dialogRef = dialogRef;
this.data = data;
}
/**
* @return {?}
*/
SimpleDialogComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () { };
/**
* @param {?} buttonIndex
* @return {?}
*/
SimpleDialogComponent.prototype.onClick = /**
* @param {?} buttonIndex
* @return {?}
*/
function (buttonIndex) {
this.dialogRef.close(buttonIndex);
};
SimpleDialogComponent.decorators = [
{ type: Component, args: [{
selector: 'cause-simple-dialog',
template: "<h1 mat-dialog-title>{{data.title}}</h1>\n<div mat-dialog-content>\n <div [innerHTML]=\"data.message\"></div>\n</div>\n<div mat-dialog-actions *ngIf=\"data.buttons\">\n <button *ngFor=\"let label of data.buttons; let i = index\" mat-raised-button (click)=\"onClick(i)\">{{label}}</button>\n</div>",
styles: ["div[mat-dialog-actions]{margin-top:20px;text-align:center}"]
}] }
];
/** @nocollapse */
SimpleDialogComponent.ctorParameters = function () { return [
{ type: MatDialogRef },
{ type: SimpleDialogData, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] }] }
]; };
return SimpleDialogComponent;
}());
export { SimpleDialogComponent };
if (false) {
/**
* @type {?}
* @private
*/
SimpleDialogComponent.prototype.dialogRef;
/** @type {?} */
SimpleDialogComponent.prototype.data;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ltcGxlLWRpYWxvZy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY2F1c2UtOTExL21hdGVyaWFsLyIsInNvdXJjZXMiOlsibGliL3NpbXBsZS1kaWFsb2cvc2ltcGxlLWRpYWxvZy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsTUFBTSxFQUFTLE1BQU0sZUFBZSxDQUFDO0FBQ3hELE9BQU8sRUFBQyxlQUFlLEVBQUUsWUFBWSxFQUFDLE1BQU0sbUJBQW1CLENBQUM7QUFDaEUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFFdkU7SUFPRSwrQkFDVSxTQUE4QyxFQUN0QixJQUFzQjtRQUQ5QyxjQUFTLEdBQVQsU0FBUyxDQUFxQztRQUN0QixTQUFJLEdBQUosSUFBSSxDQUFrQjtJQUNwRCxDQUFDOzs7O0lBRUwsd0NBQVE7OztJQUFSLGNBQWEsQ0FBQzs7Ozs7SUFFZCx1Q0FBTzs7OztJQUFQLFVBQVEsV0FBbUI7UUFDekIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDcEMsQ0FBQzs7Z0JBaEJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUscUJBQXFCO29CQUMvQixzVEFBNkM7O2lCQUU5Qzs7OztnQkFQd0IsWUFBWTtnQkFDNUIsZ0JBQWdCLHVCQVdwQixNQUFNLFNBQUMsZUFBZTs7SUFRM0IsNEJBQUM7Q0FBQSxBQWpCRCxJQWlCQztTQVpZLHFCQUFxQjs7Ozs7O0lBRzlCLDBDQUFzRDs7SUFDdEQscUNBQXNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIEluamVjdCwgT25Jbml0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7TUFUX0RJQUxPR19EQVRBLCBNYXREaWFsb2dSZWZ9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsJztcbmltcG9ydCB7IFNpbXBsZURpYWxvZ0RhdGEgfSBmcm9tICcuLi9zaGFyZWQvbW9kZWxzL3NpbXBsZS1kaWFsb2ctZGF0YSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2NhdXNlLXNpbXBsZS1kaWFsb2cnLFxuICB0ZW1wbGF0ZVVybDogJy4vc2ltcGxlLWRpYWxvZy5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL3NpbXBsZS1kaWFsb2cuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBTaW1wbGVEaWFsb2dDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgZGlhbG9nUmVmOiBNYXREaWFsb2dSZWY8U2ltcGxlRGlhbG9nQ29tcG9uZW50PixcbiAgICBASW5qZWN0KE1BVF9ESUFMT0dfREFUQSkgcHVibGljIGRhdGE6IFNpbXBsZURpYWxvZ0RhdGEsXG4gICkgeyB9XG5cbiAgbmdPbkluaXQoKSB7IH1cblxuICBvbkNsaWNrKGJ1dHRvbkluZGV4OiBudW1iZXIpIHtcbiAgICB0aGlzLmRpYWxvZ1JlZi5jbG9zZShidXR0b25JbmRleCk7XG4gIH1cbn1cbiJdfQ==