MujicaUI

Settings & Account · #479

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

479 WhatsNewDialog

更新内容。

用途

以带饰边的对话框列出各版本的更新(新增、改进、修复),提供“不再显示”。

最小示例

open, hide := true, false
releases := []account.Release{{Version: "1.1", Changes: []account.ReleaseChange{{Kind: account.ChangeNew, Text: "500 components."}}}}
view := func(c *ui.Context) {
	core.Use(c, core.Settings{})
	account.WhatsNewDialog(c, &open, &hide, releases, account.WhatsNewDialogOptions{})
}
ui.Render(view, 400, 300, 1)

参数

字段类型默认值含义
open*bool必填是否显示。
hide*bool必填“不再显示”的值,由调用方保存。
releases[]Release必填Version 必填;Date、Changes。
Titlestring内置“What's new”标题。

状态

显示、勾选不再显示。

事件

ChoiceResult.Changed() 在“不再显示”变化时。

键盘操作

“知道了”自动聚焦;Escape 关闭。

限制

  • 无。