Data-first helpers for rendering element-local context menus.
This module intentionally stays in Elixir: native code emits :context_menu
events for pointer and keyboard invocation, while the owning process decides
whether and where to render a menu. Menu items are plain data and render to
ordinary Guppy IR button/div nodes, so row/tree/canvas/editor owners keep UI
state and action routing.
Summary
Functions
Renders a context menu as Guppy IR.
Validates context menu item data.
Validates context menu item data or raises ArgumentError.
Types
Functions
Renders a context menu as Guppy IR.
Validates context menu item data.
Validates context menu item data or raises ArgumentError.