MujicaUI

Feedback · #097

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

097 Result 结果页

用途

任务完成后的整页结果:成功、失败或无权限,附说明与下一步操作。组件只报告选择了哪个操作,不执行跳转。标题与操作之间用旧金色细线与菱形分隔。

最小示例

r := feedback.Result(c, feedback.ResultOptions{
	Kind:        feedback.ResultForbidden,
	Description: "You need the Editor role to change billing.",
	Actions:     []string{"Request access", "Go back"},
})
switch r.Action {
case 0: // send the request
case 1: // navigate back
}

签名:func Result(c *ui.Context, opts ResultOptions) ResultResult

参数

字段类型默认值含义
KindResultKindResultSuccessResultSuccess、ResultFailure、ResultForbidden;未知值 panic。
Titlestring按类型的内置文案衬线标题。
Descriptionstring""说明。
Actions[]string无下一步操作;第一个为主按钮,其余为次按钮。

状态

图标(对勾、叉、盾牌)与标题文字共同表达结果,不只靠颜色。按钮有悬停、按下与焦点状态。

事件

ResultResult.Action:被触发的操作序号,未触发为 -1。

键盘操作

Tab 按顺序聚焦操作按钮;Enter 或 Space 触发。

限制

  • 不含路由;导航由调用方完成。