MujicaUI

Files & Collaboration · #394

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

Reactions

用途

显示回应计数、当前用户标记与添加选择器。

最小示例

items := []files.Reaction{{Emoji: "\U0001f44d", Count: 3, Mine: true}}
view := func(c *ui.Context) {
	core.Use(c, core.Settings{})
	files.Reactions(c, items, files.ReactionsOptions{Choices: []string{"\U0001f44d", "\U0001f389"}})
}
ui.Render(view, 400, 100, 1)

参数

Emoji 为显示字符;Count 必须为正;Choices 必填;People 用于提示;Disabled 默认 false。

状态

默认、焦点、禁用;空数据按组件内容展示。

事件

Toggled 为切换意图;Added 为选择器选项。

键盘操作

Tab 到回应与添加;Enter / Space 激活;选择器左右导航;Escape 关闭。

限制

计数更新与持久化由调用方执行;传入系统字体支持的表情。