get focused() {
    // @TODO clean this up / document why/how it works
    return this.items.find((item) => {
      const container = IdsDOMUtils.getClosestContainerNode(item);
      const focused = container.activeElement;
      const isEqualNode = focused?.isEqualNode(item);
      return isEqualNode;
    });
  }
/**
   * @readonly
   * @returns {any} the currently focused menu item, if one exists
   */
@readonly
@returns {any} the currently focused menu item, if one exists
@readonly @returns { any } the currently focused menu item if one exists
get focused() {
    return this.items.find((item) => {
      const container = IdsDOMUtils.getClosestContainerNode(item);
      const focused = container.activeElement;
      const isEqualNode = focused?.isEqualNode(item);
      return isEqualNode;
    });
  }
get focused ( ) { return this . items . find ( ( item ) => { const container = IdsDOMUtils . getClosestContainerNode ( item ) ; const focused = container . activeElement ; const isEqualNode = focused ?. isEqualNode ( item ) ; return isEqualNode ; } ) ; }
@readonly
 @returns {any} the currently focused menu item, if one exists
@readonly @returns { any } the currently focused menu item if one exists
// @TODO clean this up / document why/how it works