addPortaledMenu function infrastructure

Last updated: 2026-03-02T15:51:10.955Z

Signature

addPortaledMenu(listboxId: string, options: string[]): : HTMLElement

Summary

Cria um menu portalizado (appended to body) com aria-controls linkando

Source Code

function addPortaledMenu(listboxId: string, options: string[]): HTMLElement {
  const menu = document.createElement("div");
  menu.className = "react-select__menu";

  const menuList = document.createElement("div");
  menuList.className = "react-select__menu-list";

  const listbox = document.createElement("div");
  listbox.id = listboxId;
  listbox.setAttribute("role", "listbox");

  for (const optText of options) {
    const opt = document.createElement("div");
    opt.className = "react-select__option";
    opt.textContent = optText;
    opt.dataset["value"] = optText.toLowerCase();
    listbox.appendChild(opt);
  }

  menuList.appendChild(listbox);
  menu.appendChild(menuList);
  document.body.appendChild(menu);
  return menu;
}

No outgoing dependencies.

Impact (Incoming)

graph LR addPortaledMenu["addPortaledMenu"] makeWrapper["makeWrapper"] makeWrapper -->|calls| addPortaledMenu style addPortaledMenu fill:#dbeafe,stroke:#2563eb,stroke-width:2px click addPortaledMenu "4752dca3c051f36f.html" click makeWrapper "ea80e78e3a5fac0a.html"
SourceType
makeWrapper calls