in src/focus/focus-by-registry.ts [11:41]
public findNextFocus({ direction, directive }: IFocusOptions) {
if (!directive) {
return null;
}
switch (direction) {
case Button.Left:
if (directive.arcFocusLeft) {
return findElement(document.body, directive.arcFocusLeft);
}
break;
case Button.Right:
if (directive.arcFocusRight) {
return findElement(document.body, directive.arcFocusRight);
}
break;
case Button.Up:
if (directive.arcFocusUp) {
return findElement(document.body, directive.arcFocusUp);
}
break;
case Button.Down:
if (directive.arcFocusDown) {
return findElement(document.body, directive.arcFocusDown);
}
break;
default:
}
return null;
}