MujicaUI

Chat Sessions · #247

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

247 SuggestionChips · 建议标签

用途

起始提示或追问建议。点击可填入输入框,或配置为直接发送。

最小示例

input := ""
view := func(c *ui.Context) {
	core.Use(c, core.Settings{})
	chat.SuggestionChips(c, &input, []string{"Plan a ball", "Write a sonnet"}, chat.SuggestionChipsOptions{})
}
ui.Render(view, 400, 300, 1)

参数

func SuggestionChips(c *ui.Context, input *string, suggestions []string, opts SuggestionChipsOptions) SuggestionChipsView。建议不能为空字符串。

字段类型默认值含义
Sendboolfalse点击即请求发送;默认把建议填入 *input。
Labelstring""组名称,如“追问建议”。
Disabledboolfalse禁用。

状态

默认(右箭头)、发送模式(上箭头)、悬停、按下、聚焦、禁用。

事件

Chosen:点击的建议。Sent 为 true 时调用方应立即发送 Chosen;否则建议已写入 *input。

键盘操作

  • Tab 进入组;←/→ 在建议间移动;Enter/Space 选择。

限制

  • 建议换行排列;数量很多时请调用方截取。