projects/nshmp-template/src/lib/components/about-dialog/about-dialog.component.ts
Properties |
applicationName |
applicationName:
|
Type : string
|
applicationVersion |
applicationVersion:
|
Type : string
|
templateRef |
templateRef:
|
Type : Signal<TemplateRef<>>
|
import {NgTemplateOutlet} from '@angular/common';
import {Component, Inject, Signal, TemplateRef} from '@angular/core';
import {MatButtonModule} from '@angular/material/button';
import {MAT_DIALOG_DATA, MatDialogModule} from '@angular/material/dialog';
import {MatIconModule} from '@angular/material/icon';
import {NSHMP_TEMPLATE_PROVIDERS} from '../../providers';
export interface AboutDialogData {
applicationName: string;
applicationVersion: string;
templateRef: Signal<TemplateRef<unknown>>;
}
@Component({
imports: [MatDialogModule, MatIconModule, MatButtonModule, NgTemplateOutlet],
providers: [...NSHMP_TEMPLATE_PROVIDERS],
selector: 'nshmp-template-about-dialog',
styleUrl: './about-dialog.component.scss',
templateUrl: './about-dialog.component.html',
})
export class NshmpTemplateAboutDialogComponent {
constructor(@Inject(MAT_DIALOG_DATA) public data: AboutDialogData) {}
}