File

projects/nshmp-template/src/lib/components/about-dialog/about-dialog.component.ts

Index

Properties

Properties

applicationName
applicationName: string
Type : string
applicationVersion
applicationVersion: string
Type : string
templateRef
templateRef: Signal<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) {}
}

results matching ""

    No results matching ""