context-menu
概述
`<context-menu>` 声明式封装 gpui-component 右键菜单。非 `menu-item`/`menu-separator` 子节点为触发区域。
用法
<context-menu>
<div class="file-row">Right-click me</div>
<menu-item label="Open" icon="FolderOpen" on-click={on_open} />
<menu-separator />
<menu-item label="New">
<menu-item label="File" icon="File" on-click={on_new_file} />
</menu-item>
</context-menu>
容器属性
`scrollable`、`min_w`、`max_w`、`max_h`、`check_side`、`external_link_icon`(同 [dropdown-menu.md](./dropdown-menu.md))。
Codegen 对照
→ `trigger.context_menu(|menu, window, cx| { ... })`
相关
- [menu-items.md](./menu-items.md) - Demo 案例:`demo/src/cases/menu_context_case.rml`(`#[contribute]` 注册 id `components.menu.context`)