<button
  type="button"
  class="location-node"
  [class.location-node--current]="current"
  [class.location-node--selected]="selected"
  [disabled]="disabled"
  [attr.aria-current]="current ? 'location' : null"
  [attr.aria-pressed]="current ? null : selected"
  [attr.data-location-key]="location.key"
  (click)="choose.emit()"
>
  <span class="location-node__marker" aria-hidden="true"></span>
  <span class="location-node__name">{{ location.name }}</span>
  <span class="location-node__state">{{
    current ? 'Aktueller Ort' : selected ? 'Ausgewähltes Ziel' : 'Erreichbar'
  }}</span>
</button>
