title: Detect keyboard navigation in angular material mat-selection-list
body: <p>I want to make some actions When navigating between items <strong>using keyboard arrows</strong>.</p>
  
  <p>Is there any event should i implemented?
  The selectionChange is fired by clicking ENTER but i want to activate the function while navigating by arrows.</p>
  
  <pre><code>&lt;mat-selection-list #list (selectionChange)="selectionChange($event, list.selectedOptions)"&gt;
    &lt;mat-list-option (mouseenter)="showEditIcon(true, i)" (mouseleave)="showEditIcon(false, i)"
                     *ngFor="let lotItem of lotList; let i = index;"
                     (click)="showLotDetails(lotItem, i)"
                     [value]='lotItem'&gt;
  </code></pre>