@cause-911/material
Version:
Run `npm install @cause-911/material --save` to add this library to your project
50 lines • 3.58 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';
export class SimpleDialogComponent {
/**
* @param {?} dialogRef
* @param {?} data
*/
constructor(dialogRef, data) {
this.dialogRef = dialogRef;
this.data = data;
}
/**
* @return {?}
*/
ngOnInit() { }
/**
* @param {?} buttonIndex
* @return {?}
*/
onClick(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 = () => [
{ type: MatDialogRef },
{ type: SimpleDialogData, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] }] }
];
if (false) {
/**
* @type {?}
* @private
*/
SimpleDialogComponent.prototype.dialogRef;
/** @type {?} */
SimpleDialogComponent.prototype.data;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ltcGxlLWRpYWxvZy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY2F1c2UtOTExL21hdGVyaWFsLyIsInNvdXJjZXMiOlsibGliL3NpbXBsZS1kaWFsb2cvc2ltcGxlLWRpYWxvZy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsTUFBTSxFQUFTLE1BQU0sZUFBZSxDQUFDO0FBQ3hELE9BQU8sRUFBQyxlQUFlLEVBQUUsWUFBWSxFQUFDLE1BQU0sbUJBQW1CLENBQUM7QUFDaEUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFPdkUsTUFBTSxPQUFPLHFCQUFxQjs7Ozs7SUFFaEMsWUFDVSxTQUE4QyxFQUN0QixJQUFzQjtRQUQ5QyxjQUFTLEdBQVQsU0FBUyxDQUFxQztRQUN0QixTQUFJLEdBQUosSUFBSSxDQUFrQjtJQUNwRCxDQUFDOzs7O0lBRUwsUUFBUSxLQUFLLENBQUM7Ozs7O0lBRWQsT0FBTyxDQUFDLFdBQW1CO1FBQ3pCLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQ3BDLENBQUM7OztZQWhCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLHFCQUFxQjtnQkFDL0Isc1RBQTZDOzthQUU5Qzs7OztZQVB3QixZQUFZO1lBQzVCLGdCQUFnQix1QkFXcEIsTUFBTSxTQUFDLGVBQWU7Ozs7Ozs7SUFEdkIsMENBQXNEOztJQUN0RCxxQ0FBc0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgSW5qZWN0LCBPbkluaXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtNQVRfRElBTE9HX0RBVEEsIE1hdERpYWxvZ1JlZn0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwnO1xuaW1wb3J0IHsgU2ltcGxlRGlhbG9nRGF0YSB9IGZyb20gJy4uL3NoYXJlZC9tb2RlbHMvc2ltcGxlLWRpYWxvZy1kYXRhJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnY2F1c2Utc2ltcGxlLWRpYWxvZycsXG4gIHRlbXBsYXRlVXJsOiAnLi9zaW1wbGUtZGlhbG9nLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vc2ltcGxlLWRpYWxvZy5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIFNpbXBsZURpYWxvZ0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBkaWFsb2dSZWY6IE1hdERpYWxvZ1JlZjxTaW1wbGVEaWFsb2dDb21wb25lbnQ+LFxuICAgIEBJbmplY3QoTUFUX0RJQUxPR19EQVRBKSBwdWJsaWMgZGF0YTogU2ltcGxlRGlhbG9nRGF0YSxcbiAgKSB7IH1cblxuICBuZ09uSW5pdCgpIHsgfVxuXG4gIG9uQ2xpY2soYnV0dG9uSW5kZXg6IG51bWJlcikge1xuICAgIHRoaXMuZGlhbG9nUmVmLmNsb3NlKGJ1dHRvbkluZGV4KTtcbiAgfVxufVxuIl19