Pure presentational context menu component. Renders a context menu at a fixed position using
Radix DropdownMenu. Supports items, separators, and submenus.
This component has no dependency on the overlay store or localization hooks. Use it directly in
tests and Storybook stories. For production rendering via the overlay service, use
OverlayContextMenu instead — it handles LocalizeKey resolution and store lifecycle.
Pure presentational context menu component. Renders a context menu at a fixed position using Radix DropdownMenu. Supports items, separators, and submenus.
This component has no dependency on the overlay store or localization hooks. Use it directly in tests and Storybook stories. For production rendering via the overlay service, use OverlayContextMenu instead — it handles LocalizeKey resolution and store lifecycle.