import { ContextMenuHost, TooltipHost } from "@/ui";
import { useContributions } from "./contributions";
import { ErrorBoundary } from "./ErrorBoundary";
import { InputDialogsHost } from "./inputDialogs";
import { MessagesHost } from "./messages";
import { Balloons } from "./Notifications";
/** Everything floating above the workbench: feature overlays, menus, tooltips, balloons. */
export function OverlayHost() {
const overlays = useContributions((s) => s.overlays);
return (
<>
{[...overlays.values()].map(({ id, component: C }) => (
))}
>
);
}