in src/components/arc-focus-area.tsx [48:68]
public componentDidMount() {
const element = this.containerRef.current!;
instance.getServices().stateContainer.add(this, {
element,
onIncoming: ev => {
if (ev.next !== element) {
return;
}
let target: HTMLElement | null = findElement(element, this.props.focusIn);
if (!target && ev.focusContext) {
target = ev.focusContext.find(element);
}
if (!target) {
target = findFocusable(element);
}
ev.next = target || element;
},
});
}