UNPKG

@cause-911/material

Version:

Run `npm install @cause-911/material --save` to add this library to your project

50 lines 3.58 kB
/** * @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