跳到内容

GaugeContainerAPI

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

演示

导入

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

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

Props

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

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

cxnumber
| string
-

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

cynumber
| string
-

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

disableAxisListenerboolfalse

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

endAnglenumber360

结束角度 (deg)。

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

起始角度 (deg)。

valuenumber-

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

valueMaxnumber100

仪表盘的最大值。

valueMinnumber0

仪表盘的最小值。

widthnumber-

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

该组件无法持有 ref。

源代码

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