Preview Updated 2026-05-10

Gauge

Ring-style current-value gauge with four tones.

Basic usage

Data is passed in via props. Pure SVG rendering, no third-party chart library dependency. Colors come from the --viz-1..8 tokens and are colorblind-friendly.

42%CPU78%Memory92%Disk
<CfGauge ... />
<CfGauge ... />

Sweep angle

sweep controls the size of the ring opening (180 = half circle, 270 = three-quarter, 360 = full circle).

42%180°60%270°(默认)78%360°
<CfGauge :value="42" :sweep="180" label="180°" unit="%" />
<CfGauge :value="60" :sweep="270" label="270°" unit="%" />
<CfGauge :value="78" :sweep="360" label="360°" unit="%" />
<CfGauge value={42} sweep={180} label="180°" unit="%" />
<CfGauge value={60} sweep={270} label="270°" unit="%" />
<CfGauge value={78} sweep={360} label="360°" unit="%" />

API

PropTypeDefaultDescription
valuenumberCurrent value
min / maxnumber0 / 100
sizenumber160Diameter
thicknessnumber10Ring thickness
sweepnumber270Sweep angle (180 = half, 270 = three-quarter, 360 = full circle)
tone'accent' | 'success' | 'warning' | 'error''accent'
unit / labelstring

反馈与讨论

Gauge · Discussion

0
0 / 600
一键发送
正在加载评论...