2.9 KiB
2.9 KiB
上游归并与上游缺口
归并(PRD 4.11)
MyGo 已有能力纳入下列组件,不增加计数。
| MyGo 能力 | MujicaUI 组件 | 文件 |
|---|---|---|
| Primary button、Menu button | Button 主按钮变体;DropdownMenu | button.go、dropdown_menu.go |
| Stepper、Number input | NumberInput 仅步进模式与输入模式 | number_input.go |
| Search field、Find bar | SearchInput 搜索模式与查找栏模式 | search_input.go |
| Autocomplete、Combobox | Combobox 自由输入与选项选择 | combobox.go |
| Token field、Editable text | TagsInput;Text 的 EditableText |
tags_input.go、text.go |
| List、Grid view | List 列表模式与网格模式 | list.go |
| Table、Outline、Tree | DataTable;TreeTable;Tree | data_table.go、tree_table.go、tree.go |
| Date input、Time input | DatePicker;TimePicker | date_picker.go、time_picker.go |
| Back and forward buttons | NavigationMenu 历史导航 | navigation_menu.go |
| Meter、Progress bar | Progress 计量模式与进度模式 | progress.go |
上游缺口(待提交 MyGo)
PRD 第 2 节要求公开接口不足时向上游提交扩展。以下缺口在 MyGo v0.2.10 中核实,组件文档的“限制”节写明影响。本仓库不访问 MyGo internal,也未修改依赖。
| 缺口 | 位置 | 受影响组件 |
|---|---|---|
| 自定义元素无法设置 expanded、mixed、数值范围与值 | ui/element.go:282-295、ui/base.go:128,297 |
Checkbox 半选、MultiSelect、TreeSelect、RangeSlider、Rating、全部日期时间弹出按钮 |
| 无 menu、menuitem 角色 | ui/access.go:22-79 |
Menubar、DropdownMenu、ContextMenu |
| 无 heading 角色 | ui/access.go |
Heading |
| 输入法组合状态不公开 | ui/editor.go:73、ui/input.go:689 |
TextInput、TextArea、SearchInput、Dialog、AlertDialog |
| 打开链接失败不回传 | ui/context.go:270、ui/window.go:583 |
Link |
| 浮层焦点恢复与浮层快捷键不公开 | ui/scope.go:109,123,137 |
Dialog、Drawer、Overlay |
PopoverBase 背板吞掉外部点击;只有上下两个位置 |
ui/base.go:373、ui/widgets.go:689 |
Popover、Popconfirm、DropdownMenu、HoverCard |
activeDescendant 不公开 |
ui/element.go:331 |
Menubar、CommandPalette |
SliderBase 方向键步长固定 1%,构建时处理指针 |
ui/base.go:111-117 |
Slider |
SelectBase 高亮无设置接口 |
ui/base.go:260 |
Select |
TextInputBase 无只读开关与占位符 |
ui/editor.go:139,734,811 |
TextInput 只读模式、CommandPalette |
ui.Stepper 禁用时仍可步进,固定 9 位取整 |
ui/indicators.go:216、ui/widgets.go snap |
NumberInput(已改为自绘) |
| 路径遮罩缓存按四分之一像素取键,进程内共享 | ui/path.go:189-210 |
自绘路径以 internal.Snap 对齐;MyGo 自绘的箭头(Outline 等)无法对齐,快照依赖测试运行顺序,-shuffle 下 TreeTable 快照会出现 6 像素差异 |