<div class="dropdown">
  <button #select class="secondary" type="button" (click)="_active = !_active" (focus)="onFocus()" (blur)="onBlur()">
    {{!_selectedOption ? 'Select an option' : _selectedOption.label}}
  </button>
  <div class="icon">
    <mat-icon (click)="onIconClick()">unfold_more</mat-icon>
  </div>

  <ul class="{{_active ? 'show' : ''}}">
    <li *ngFor="let option of options" (click)="setOption(option)">
      {{option.label}}
    </li>
  </ul>
</div>