Files
MujicaUI/docs/components/477-onboarding-wizard.md
T

993 B

477 OnboardingWizard

引导向导。

用途

多步引导:进度条、步骤内容、上一步、下一步、跳过与完成。

最小示例

step := 0
steps := []account.WizardStep{{Title: "Welcome"}, {Title: "Pick a theme"}, {Title: "Done"}}
view := func(c *ui.Context) {
	core.Use(c, core.Settings{})
	if account.OnboardingWizard(c, &step, steps, account.OnboardingWizardOptions{}).Finished() {
		fmt.Println("onboarded")
	}
}
ui.Render(view, 400, 300, 1)

参数

字段 类型 默认值 含义
step *int 必填 当前步骤,越界 panic。
steps []WizardStep 必填 Title 必填;Description、Content、Ready。
NoSkip bool false 不显示跳过。

状态

各步骤、未就绪(下一步禁用)、最后一步(完成)。

事件

Finished()、Skipped()。

键盘操作

下一步按钮自动聚焦;Tab 在按钮与内容间移动。

限制

  • 无。