跳到内容

仪表盘API

React Gauge 组件的 API 参考文档。了解此导出模块的 props、CSS 和其他 API。

演示

导入

import { Gauge } from '@mui/x-charts/Gauge';
// or
import { Gauge } from '@mui/x-charts';
// or
import { Gauge } from '@mui/x-charts-pro';

通过阅读关于最小化 bundle size 的指南,了解它们之间的区别。

Props

原生组件的 Props 也可用。

名称类型默认值描述
cornerRadiusnumber
| string
0

应用于弧形角的半径(类似于边框半径)。设置为 '50%' 以获得圆形弧。

cxnumber
| string
-

弧形中心的 x 坐标。可以是数字(以 px 为单位)或带有百分比的字符串,例如 '50%'。 '100%' 是绘图区域的宽度。

cynumber
| string
-

弧形中心的 y 坐标。可以是数字(以 px 为单位)或带有百分比的字符串,例如 '50%'。 '100%' 是绘图区域的高度。

disableAxisListenerboolfalse

如果为 true,图表将不监听鼠标移动事件。这可能会破坏交互功能,但会提高性能。

endAnglenumber360

结束角 (度)。

heightnumber-

图表的 px 高度。如果未定义,则采用父元素的高度。

innerRadiusnumber
| string
'80%'

圆心与弧线起点的半径。可以是数字(以 px 为单位)或带有百分比的字符串,例如 '50%'。 '100%' 是适合绘图区域的最大半径。

margin{ bottom?: number, left?: number, right?: number, top?: number }object 取决于图表类型。

SVG 和绘图区域之间的边距。它用于为额外信息(例如 x 轴和 y 轴或图例)留出一些空间。接受具有可选属性的对象:topbottomleftright

outerRadiusnumber
| string
'100%'

圆心与弧线终点的半径。可以是数字(以 px 为单位)或带有百分比的字符串,例如 '50%'。 '100%' 是适合绘图区域的最大半径。

startAnglenumber0

起始角 (度)。

valuenumber-

仪表盘的值。设置为 null 以不显示值。

valueMaxnumber100

仪表盘的最大值。

valueMinnumber0

仪表盘的最小值。

widthnumber-

图表的 px 宽度。如果未定义,则采用父元素的宽度。

ref 被转发到根元素。

CSS 类

这些类名对于使用 CSS 设置样式很有用。当特定状态被触发时,它们会被应用到组件的插槽。

类名规则名描述
.MuiGauge-referenceArcreferenceArc应用于显示可用值范围的弧形的样式。
.MuiGauge-rootroot应用于根元素的样式。
.MuiGauge-valueArcvalueArc应用于显示值的弧形的样式。
.MuiGauge-valueTextvalueText应用于值文本的样式。

您可以使用以下自定义选项之一覆盖组件的样式

源代码

如果您在此页面中没有找到所需的信息,请考虑查看组件的实现以获取更多详细信息。