in src/app/shared/carousel/carousel.ts [51:71]
onKeydown({keyCode}: KeyboardEvent) {
const manager = this._keyManager;
const previousActiveIndex = manager.activeItemIndex;
if (keyCode === LEFT_ARROW) {
manager.setPreviousItemActive();
} else if (keyCode === RIGHT_ARROW) {
manager.setNextItemActive();
} else if (keyCode === TAB && !manager.activeItem) {
manager.setFirstItemActive();
}
if (manager.activeItemIndex != null && manager.activeItemIndex !== previousActiveIndex) {
this.index = manager.activeItemIndex;
this._updateItemTabIndices();
if (this._isOutOfView(this.index)) {
this._scrollToActiveItem();
}
}
}