外观
面包屑
ui.Breadcrumbs 创建一条由条目组成的路径,如同 Finder 的路径栏和 AppKit 的路径控件,条目之间以 V 形箭头分隔:除最后一个外都是链接,点击 或按 Enter 可以选择,并把一个 *int 设置为其索引,Changed 会报告这一 变化。空间不足时,过长的条目会以省略号截断。
go
path := []string{"Macintosh HD", "Users", "ada", "Documents"}
if ui.Breadcrumbs(c, path, &app.chosen).Label("Path").Changed() {
app.open(path[:app.chosen+1])
}最后一个条目是用户当前所在位置,不是链接。
无障碍
辅助技术会看到一个分组中的若干链接,该分组由 Label 命名。