用途:为界面添加右键上下文菜单,适用于需要展示操作、命令或嵌套菜单的场景。
主要能力:ShadContextMenuRegion 包裹一个子组件,右键时弹出菜单,通过 items 传入菜单项列表。菜单项使用 ShadContextMenuItem 或 ShadContextMenuItem.inset(缩进样式);在菜单项上设置 items 可创建子菜单;使用 Divider(height: 8) 分隔分区,配合 Padding 添加分组标签。菜单项支持 enabled 禁用状态、leading 与 trailing 图标,可设置 constraints 控制菜单最小宽度。
使用方式:用 ShadContextMenuRegion 包裹目标子元素,将菜单项放入 items 数组即可,示例如下:ShadContextMenuRegion(constraints: const BoxConstraints(minWidth: 300), items: [...], child: ...)。子菜单在菜单项内嵌套 items;分隔使用 Divider(height: 8)。
适用场景:网页或应用中的右键操作菜单、命令面板式操作、带分组与嵌套的功能列表。
限制:资料未提供平台范围、版本兼容性、安装命令、主题定制细节、键盘交互与无障碍支持等信息,暂未提供。