MujicaUI

Settings & Account · #476

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

476 UsageQuota

用量配额。

用途

每项资源的用量与上限进度条;接近与超出上限以图标与文字提示;显示重置时间。

最小示例

items := []account.QuotaItem{{Label: "API calls", Used: 4200, Limit: 10000}, {Label: "Storage", Used: 9, Limit: 10, Unit: "GB"}}
view := func(c *ui.Context) {
	core.Use(c, core.Settings{})
	account.UsageQuota(c, items, account.UsageQuotaOptions{ResetAt: time.Now().Add(72 * time.Hour)})
}
ui.Render(view, 400, 300, 1)

参数

字段类型默认值含义
items[]QuotaItem必填Label、Used、Limit(>0)、Unit。
ResetAttime.Time零值重置时间;一天内显示小时,否则显示日期。
Warnfloat640.8达到该比例即提示接近上限。

状态

正常、接近上限、已达上限。

事件

无。

键盘操作

不获取焦点;每项以计量角色读出。

限制

  • 无。