外观
电平指示器
ui.Meter 创建一个显示两个边界之间数值的条,类似 AppKit 的电平指示器和 Web 的 meter:使用主题的 Success 颜色,并根据给定的电平改用 Warning 和 Danger,传 nil 表示没有。
go
size := app.disk.Size
ui.Meter(c, app.disk.Used, 0, size, &ui.MeterLevels{Warning: 0.8 * size, Critical: 0.95 * size}).Label("Disk")MeterLevels 指出从哪个电平起数值变得更糟:达到 Warning 起用 Warning 颜色,达到 Critical 起用 Danger 颜色。当 Critical 低于 Warning 时, 低数值才是坏的,比如电池电量:
go
ui.Meter(c, app.battery, 0, 100, &ui.MeterLevels{Warning: 20, Critical: 10}).Label("Battery")进行中的工作请用进度条。
无障碍
辅助技术会看到一个按值命名的电平指示器,名称来自它的 Label。