UNPKG

@cause-911/material

Version:

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

55 lines 3.93 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'; 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==