MujicaUI

Settings & Account · #463

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

463 ThemeSelector

主题选择。

用途

以三张预览卡选择跟随系统、浅色或深色;预览用对应主题的设计变量绘制。

最小示例

mode := core.System
view := func(c *ui.Context) {
	core.Use(c, core.Settings{Mode: mode})
	account.ThemeSelector(c, &mode, account.ThemeSelectorOptions{})
}
ui.Render(view, 400, 300, 1)

参数

字段类型默认值含义
mode*Mode必填System、Light 或 Dark;其他值 panic。
Disabledboolfalse禁用。

状态

默认、悬停、聚焦、选中(选中底色、边框与勾选)、禁用。

事件

ChoiceResult.Changed()。

键盘操作

Tab 进入单选组,←/→ 移动,Space 选择。

限制

  • 无。