private defaultFires()

in src/focus-service.ts [161:182]


  private defaultFires(ev: ArcEvent): boolean {
    if (ev.defaultPrevented) {
      return true;
    }

    if (ev instanceof ArcFocusEvent && ev.next !== null) {
      this.selectNode(ev.next);
      return true;
    }

    if (ev.event === Button.Submit) {
      const element = this.elementStore.element;
      if (element instanceof HTMLInputElement && element.type === 'checkbox') {
        element.checked = !element.checked;
      } else {
        element.click();
      }
      return true;
    }

    return false;
  }