Files
MujicaUI/docs/components/442-stat-card.md
T

40 lines
905 B
Markdown

# 442 StatCard · 统计卡片
## 用途
展示调用方统计值、变化率和迷你趋势图。
## 最小示例
```go
value := "12,480"
opts := mujica.StatCardOptions{Label: "Requests", Change: 0.12, HasChange: true, Trend: []float64{3, 5, 4, 8}}
view := func(c *ui.Context) {
mujica.Use(c, mujica.Settings{})
if mujica.StatCard(c, value, opts).Changed() {
fmt.Println("retry")
}
}
ui.Render(view, 720, 480, 1)
```
## 参数
Label 必填;Change 是相对变化;HasChange 开启变化说明;LowerIsBetter 反转好坏;Trend 为趋势值;Status、Error 控制加载与错误。
## 状态
值与变化率、趋势、加载、失败、父级禁用。
## 事件
Changed() 表示重试。
## 键盘操作
Tab 聚焦趋势或重试;方向键读取数据;Enter 激活重试。
## 限制
卡片最小高度 116 DIP,随桌面文本缩放增长;统计值由调用方计算。