// Eigene, themebare Dropdown-Komponente im Stil des Kontextmenüs (ContextMenu). // // Ersetzt die nativen : `options` + `value` + `onChange` (Häkchen an // der aktiven Option). // • Aktions-Menü wie ein Trigger-Dropdown: `items` (mit Trennern/danger/ // disabled, analog ContextMenu-Items). Der Trigger zeigt dann `value`-Label // bzw. den festen `placeholder`. // // Reine Darstellung + Callbacks; voll gesteuert. Identifier englisch, UI-Text // kommt als Props (i18n) herein (CLAUDE.md). import { useEffect, useLayoutEffect, useRef, useState } from "react"; import { createPortal } from "react-dom"; import type { ReactNode } from "react"; /** Eine wählbare Option (Wert-Auswahl-Modus, analog