Pages are now grouped per group they appear in on in the header (where possible) Utilities used by multiple pages in the project are grouped in folders such as services/pipes/etc
44 lines
1.3 KiB
TypeScript
44 lines
1.3 KiB
TypeScript
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();
|
|
}
|
|
}
|