<h1 mat-dialog-title>{{'manageStateVariables' | translate}}</h1>
<div mat-dialog-content class="fx-column-start-stretch fx-gap-20">
  <div *ngFor="let stateVariable of stateVariables; let i = index"
       class="fx-row-start-stretch fx-gap-10">
    <aspect-state-variable-editor
      [(stateVariable)]="stateVariables[i]">
    </aspect-state-variable-editor>
    <button mat-icon-button
            matSuffix
            color="warn"
            (click)="deleteStateVariable(i)">
      <mat-icon>delete</mat-icon>
    </button>
  </div>
  <button mat-button
          class="add-button"
          (click)="addStateVariable()">
    <mat-icon class="add-icon">add</mat-icon>
  </button>
</div>
<div mat-dialog-actions>
  <button mat-button
          [mat-dialog-close]="stateVariables">
    {{'save' | translate }}
  </button>
  <button mat-button
          mat-dialog-close>
    {{'cancel' | translate }}
  </button>
</div>