跳到主要內容

ChartsLegendAPI

React ChartsLegend 組件的 API 參考文件。瞭解此匯出模組的 props、CSS 和其他 API。

範例

Import

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

瞭解差異,請閱讀此關於最小化套件大小的指南

Props

名稱類型預設值描述
classesobject-

覆寫或擴展應用於組件的樣式。

請參閱下方CSS 類別 API 以瞭解更多詳細資訊。

direction'column'
| 'row'
-

圖例佈局的方向。預設值取決於圖表。

hiddenboolfalse

設定為 true 以隱藏圖例。

itemGapnumber10

兩個圖例項目之間的間距(以像素為單位)。

itemMarkHeightnumber20

項目標記的高度(以像素為單位)。

itemMarkWidthnumber20

項目標記的寬度(以像素為單位)。

labelStyleobjecttheme.typography.subtitle1

應用於圖例標籤的樣式。

markGapnumber5

標記和標籤之間的間距(以像素為單位)。

onItemClickfunc-

當點擊圖例項目時觸發的回呼函數。

簽名:function(event: React.MouseEvent, legendItem: SeriesLegendItemContext, index: number) => void
  • event 點擊事件。
  • legendItem 圖例項目資料。
  • index 點擊的圖例項目的索引。
paddingnumber
| { bottom?: number, left?: number, right?: number, top?: number }
10

圖例內距(以像素為單位)。可以是單一數字,也可以是具有 top、left、bottom、right 屬性的物件。

position{ horizontal: 'left'
| 'middle'
| 'right', vertical: 'bottom'
| 'middle'
| 'top' }
-

圖例的位置。

slotPropsobject{}

用於每個組件插槽的 props。

slotsobject{}

可覆寫的組件插槽。

請參閱下方插槽 API 以瞭解更多詳細資訊。

組件無法持有 ref。

插槽

插槽名稱類別名稱預設組件描述
legendDefaultChartsLegend圖例的自訂渲染。

CSS 類別

這些類別名稱對於使用 CSS 設定樣式很有用。當觸發特定狀態時,它們會應用於組件的插槽。

類別名稱規則名稱描述
.MuiChartsLegend-columncolumn應用於具有欄佈局的圖例的樣式。
.MuiChartsLegend-itemBackgrounditemBackground應用於項目背景的樣式。
.MuiChartsLegend-labellabel應用於系列標籤的樣式。
.MuiChartsLegend-markmark應用於系列標記元素的樣式。
.MuiChartsLegend-rootroot應用於根元素的樣式。
.MuiChartsLegend-rowrow應用於具有列佈局的圖例的樣式。
.MuiChartsLegend-seriesseries應用於系列元素的樣式。

您可以使用以下自訂選項之一覆寫組件的樣式

原始碼

如果您在此頁面中找不到資訊,請考慮查看組件的實作以瞭解更多詳細資訊。