Innqube/ng2-iq-select2

View on GitHub
projects/ng2-iq-select2/src/lib/iq-select2-results/iq-select2-results.component.html

Summary

Maintainability
Test Coverage
<div class="select2-results-container" *ngIf="items !== undefined && items.length > 0" id="resultsContainer">
    <div *ngFor="let item of items; let i = index;">
        <div class="select2-result" id="item_{{i}}"
             (mousedown)="onItemSelected(item)" [class.selected]="isSelected(item)"
             [class.active]="i === activeIndex"
             (mouseover)="onMouseOver(i)"
             (mouseenter)="onHovering($event)">
            <ng-container [ngTemplateOutlet]="templateRef" [ngTemplateOutletContext]="{$item:item, $entity: item.entity, $id:item.id, $index:i}"></ng-container>
            <ng-container *ngIf="!templateRef">{{item.text}}</ng-container>
        </div>
    </div>
</div>