addPortaledMenu function infrastructure
Last updated: 2026-03-02T15:51:10.955Z
Metrics
LOC: 24
Complexity: 2
Params: 2
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)
| Source | Type |
|---|---|
| makeWrapper | calls |