import { Component, OnDestroy } from '@angular/core'; import { NgIf, NgFor, NgSwitch, NgSwitchCase, KeyValuePipe } from '@angular/common'; import { FormsModule } from '@angular/forms'; import { MatExpansionModule } from '@angular/material/expansion'; import { MatFormFieldModule } from '@angular/material/form-field'; import { MatInputModule } from '@angular/material/input'; import { MatSelectModule } from '@angular/material/select'; import { MatButtonModule } from '@angular/material/button'; import { MatIconModule } from '@angular/material/icon'; import { MatSlideToggleModule } from '@angular/material/slide-toggle'; import { Subscription } from 'rxjs'; import { BuilderStateService } from '../services/builder-state.service'; import { ComponentItem, getComponentLabel } from '../../core/models/component'; @Component({ selector: 'app-property-panel', standalone: true, imports: [ NgIf, NgFor, NgSwitch, NgSwitchCase, KeyValuePipe, FormsModule, MatExpansionModule, MatFormFieldModule, MatInputModule, MatSelectModule, MatButtonModule, MatIconModule, MatSlideToggleModule, ], template: `
Select a component to edit
{{ componentLabel }}
{{ component.type }}
No images. Add image URLs above.