public componentDidMount()

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;
      },
    });
  }