import {Component} from '@angular/core'; import {MatCard, MatCardContent, MatCardHeader, MatCardTitle} from "@angular/material/card"; import {MatCheckbox} from "@angular/material/checkbox"; import {MatFormField, MatInput, MatLabel} from "@angular/material/input"; import {NgForOf} from "@angular/common"; import {FormsModule, ReactiveFormsModule} from "@angular/forms"; import {ParticleData, ParticleType} from '../../models/particle.model'; import {MatSelect} from '@angular/material/select'; import {MatOption} from '@angular/material/core'; import {ParticleManagerService} from '../../services/particle-manager.service'; @Component({ selector: 'app-particle-properties', imports: [ MatCard, MatCardContent, MatCardHeader, MatCardTitle, MatCheckbox, MatFormField, MatInput, MatLabel, MatOption, MatSelect, NgForOf, ReactiveFormsModule, FormsModule ], templateUrl: './properties.component.html', styleUrl: './properties.component.scss' }) export class PropertiesComponent { public particleTypes = Object.values(ParticleType); constructor( private particleManagerService: ParticleManagerService, ) { } public get particleData(): ParticleData { return this.particleManagerService.getParticleData(); } }