Files
MujicaUI/docs/upstream.md
T

3.0 KiB
Raw Blame History

上游归并与上游缺口

归并(PRD 4.11)

MyGo 已有能力纳入下列组件,不增加计数。

MyGo 能力 MujicaUI 组件 文件
Primary button、Menu button Button 主按钮变体;DropdownMenu input/button.go、overlay/dropdown_menu.go
Stepper、Number input NumberInput 仅步进模式与输入模式 input/number_input.go
Search field、Find bar SearchInput 搜索模式与查找栏模式 input/search_input.go
Autocomplete、Combobox Combobox 自由输入与选项选择 input/combobox.go
Token field、Editable text TagsInput;Text 的 EditableText input/tags_input.go、display/text.go
List、Grid view List 列表模式与网格模式 data/list.go
Table、Outline、Tree DataTable;TreeTable;Tree data/data_table.go、data/tree_table.go、data/tree.go
Date input、Time input DatePicker;TimePicker datetime/date_picker.go、datetime/time_picker.go
Back and forward buttons NavigationMenu 历史导航 navigation/navigation_menu.go
Meter、Progress bar Progress 计量模式与进度模式 feedback/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,811 TextInput 只读模式
ui.Stepper 禁用时仍可步进,固定 9 位取整 ui/indicators.go:216、ui/widgets.go snap NumberInput(已改为自绘)
路径遮罩缓存按四分之一像素取键,进程内共享 ui/path.go:189-210 自绘路径以 internal.Snap 对齐;MyGo 自绘的箭头(Outline 等)无法对齐;快照测试因此在独立子进程中渲染,结果与测试顺序无关