MujicaUI

Settings & Account · #466

KeyboardShortcutsList 浅色主题渲染快照
浅色 · 渲染快照
KeyboardShortcutsList 深色主题渲染快照
深色 · 渲染快照

466 KeyboardShortcutsList

快捷键列表。

用途

分组显示快捷键表,可按动作名或按键搜索。

最小示例

query := ""
groups := []account.ShortcutGroup{{Title: "General", Bindings: []account.ShortcutBinding{
	{Action: "Command palette", Shortcut: account.Shortcut{Mods: ui.Cmd | ui.Shift, Key: ui.KeyP}},
}}}
view := func(c *ui.Context) {
	core.Use(c, core.Settings{})
	account.KeyboardShortcutsList(c, &query, groups, account.KeyboardShortcutsListOptions{})
}
ui.Render(view, 400, 300, 1)

参数

字段类型默认值含义
query*string必填搜索文字。
groups[]ShortcutGroup必填Title 与 Bindings。
Labelstring内置“Search shortcuts”搜索框名称。

状态

全部、筛选、无结果。

事件

无。

键盘操作

Tab 进入搜索框;每行读出动作与按键。

限制

大集合使用虚拟列表,构建当前可见行;搜索与分组在数据或查询变化时更新。

  • 按键按平台显示,macOS 使用符号。