<form> <cnsl-form-field class="full-width"> <cnsl-label>{{ 'QUICKSTART.FRAMEWORK' | translate }}</cnsl-label> <input cnslInput type="text" placeholder="" #nameInput [formControl]="myControl" [matAutocomplete]="auto" /> <mat-autocomplete #auto="matAutocomplete" (optionSelected)="selected($event)"> <mat-option *ngIf="isLoading()" class="is-loading"> <mat-spinner diameter="30"></mat-spinner> </mat-option> <mat-option *ngFor="let framework of filteredOptions | async" [value]="framework.id"> <div class="framework-option"> <div class="framework-option-column"> <div class="img-wrapper"> <img class="dark-only" *ngIf="framework.imgSrcDark" [src]="framework.imgSrcDark" /> <img class="light-only" *ngIf="framework.imgSrcLight" [src]="framework.imgSrcLight" /> </div> <span class="fill-space"></span> <span>{{ framework.title }}</span> </div> </div> </mat-option> <mat-option *ngIf="withCustom" [value]="'other'"> <div class="framework-option"> <div class="framework-option-column"> <div class="img-wrapper"></div> <span class="fill-space"></span> <span>{{ 'QUICKSTART.FRAMEWORK_OTHER' | translate }}</span> </div> </div> </mat-option> </mat-autocomplete> </cnsl-form-field> </form>