MujicaUI

Essentials · #494

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

494 Banner 页面横幅

用途

页面顶部的通栏提示:信息、成功、警告、错误;可带操作和关闭按钮。

最小示例

open := true
view := func(c *ui.Context) {
	core.Use(c, core.Settings{})
	r := input.Banner(c, &open, "Maintenance tonight at 22:00.", input.BannerOptions{
		Severity: core.SeverityWarning,
		Action:   "Details",
	})
	if r.Action {
		// show the details
	}
}

签名:func Banner(c *ui.Context, open *bool, message string, opts BannerOptions) AlertResult

参数

字段类型默认值含义
open*boolnil非 nil 时显示关闭按钮;为 false 时不显示。
messagestring必填文字。
SeveritySeveritySeverityInfo严重程度;未知值 panic。
Actionstring""操作按钮文字。

状态

图标、底边色条与浅色底同时表达严重程度;警告与错误出现或变化时播报。

事件

AlertResult.Action、AlertResult.Closed。

键盘操作

Tab 到操作与关闭按钮;Enter/Space 触发。

限制

无。