in src/focus-strategies/focus-by-registry.ts [3:31]
public findNextFocus(direction: Direction, arcHandler: IArcHandler) {
const selectedEl = arcHandler;
if (selectedEl) {
switch (direction) {
case Direction.LEFT:
if (selectedEl.arcFocusLeft) {
return this.getElement(selectedEl.arcFocusLeft);
}
break;
case Direction.RIGHT:
if (selectedEl.arcFocusRight) {
return this.getElement(selectedEl.arcFocusRight);
}
break;
case Direction.UP:
if (selectedEl.arcFocusUp) {
return this.getElement(selectedEl.arcFocusUp);
}
break;
case Direction.DOWN:
if (selectedEl.arcFocusDown) {
return this.getElement(selectedEl.arcFocusDown);
}
break;
default:
}
}
return null;
}