From ce3365aecd847d61cb1600ea5b3b1bafcf763f96 Mon Sep 17 00:00:00 2001 From: Jose Quintas Date: Thu, 12 Jun 2025 10:58:52 +0200 Subject: [PATCH 1/4] [charts] Allow `tabIndex` in surface and legend --- packages/x-charts/src/ChartsLegend/ChartsLegend.tsx | 1 + packages/x-charts/src/ChartsLegend/ContinuousColorLegend.tsx | 1 + packages/x-charts/src/ChartsLegend/PiecewiseColorLegend.tsx | 1 + packages/x-charts/src/ChartsSurface/ChartsSurface.tsx | 1 + 4 files changed, 4 insertions(+) diff --git a/packages/x-charts/src/ChartsLegend/ChartsLegend.tsx b/packages/x-charts/src/ChartsLegend/ChartsLegend.tsx index 5e07f4ba43f1c..55650d15d74c5 100644 --- a/packages/x-charts/src/ChartsLegend/ChartsLegend.tsx +++ b/packages/x-charts/src/ChartsLegend/ChartsLegend.tsx @@ -35,6 +35,7 @@ export interface ChartsLegendProps { classes?: Partial; className?: string; sx?: SxProps; + tabIndex?: number; } const RootElement = styled('ul', { diff --git a/packages/x-charts/src/ChartsLegend/ContinuousColorLegend.tsx b/packages/x-charts/src/ChartsLegend/ContinuousColorLegend.tsx index bea7d3ed88d04..1f6fcb7a7a23d 100644 --- a/packages/x-charts/src/ChartsLegend/ContinuousColorLegend.tsx +++ b/packages/x-charts/src/ChartsLegend/ContinuousColorLegend.tsx @@ -66,6 +66,7 @@ export interface ContinuousColorLegendProps classes?: Partial; className?: string; sx?: SxProps; + tabIndex?: number; } const templateAreas = (reverse?: boolean) => { diff --git a/packages/x-charts/src/ChartsLegend/PiecewiseColorLegend.tsx b/packages/x-charts/src/ChartsLegend/PiecewiseColorLegend.tsx index 147afcb432805..58f89259d9f13 100644 --- a/packages/x-charts/src/ChartsLegend/PiecewiseColorLegend.tsx +++ b/packages/x-charts/src/ChartsLegend/PiecewiseColorLegend.tsx @@ -56,6 +56,7 @@ export interface PiecewiseColorLegendProps classes?: Partial; className?: string; sx?: SxProps; + tabIndex?: number; } const RootElement = styled('ul', { diff --git a/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx b/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx index 2c2530437919c..c351eeca2a692 100644 --- a/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx +++ b/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx @@ -18,6 +18,7 @@ export interface ChartsSurfaceProps { desc?: string; sx?: SxProps; children?: React.ReactNode; + tabIndex?: number; } const ChartsSurfaceStyles = styled('svg', { From af10cd61e6aad5d71bb27a1507791324a8efaed7 Mon Sep 17 00:00:00 2001 From: Jose Quintas Date: Thu, 12 Jun 2025 11:02:31 +0200 Subject: [PATCH 2/4] scripts --- packages/x-charts-pro/src/BarChartPro/BarChartPro.tsx | 1 + packages/x-charts-pro/src/FunnelChart/FunnelChart.tsx | 1 + packages/x-charts-pro/src/Heatmap/Heatmap.tsx | 1 + packages/x-charts-pro/src/LineChartPro/LineChartPro.tsx | 1 + packages/x-charts-pro/src/PieChartPro/PieChartPro.tsx | 1 + packages/x-charts-pro/src/RadarChartPro/RadarChartPro.tsx | 1 + packages/x-charts-pro/src/ScatterChartPro/ScatterChartPro.tsx | 1 + packages/x-charts/src/BarChart/BarChart.tsx | 1 + packages/x-charts/src/ChartContainer/ChartContainer.tsx | 1 + packages/x-charts/src/ChartsSurface/ChartsSurface.tsx | 1 + packages/x-charts/src/Gauge/Gauge.tsx | 1 + packages/x-charts/src/Gauge/GaugeContainer.tsx | 1 + packages/x-charts/src/LineChart/LineChart.tsx | 1 + packages/x-charts/src/PieChart/PieChart.tsx | 1 + packages/x-charts/src/RadarChart/RadarChart.tsx | 1 + packages/x-charts/src/ScatterChart/ScatterChart.tsx | 1 + packages/x-charts/src/SparkLineChart/SparkLineChart.tsx | 1 + 17 files changed, 17 insertions(+) diff --git a/packages/x-charts-pro/src/BarChartPro/BarChartPro.tsx b/packages/x-charts-pro/src/BarChartPro/BarChartPro.tsx index 8dc145189340f..4a584366ffe3b 100644 --- a/packages/x-charts-pro/src/BarChartPro/BarChartPro.tsx +++ b/packages/x-charts-pro/src/BarChartPro/BarChartPro.tsx @@ -299,6 +299,7 @@ BarChartPro.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts-pro/src/FunnelChart/FunnelChart.tsx b/packages/x-charts-pro/src/FunnelChart/FunnelChart.tsx index 4544270340fe7..8f7070b9ee734 100644 --- a/packages/x-charts-pro/src/FunnelChart/FunnelChart.tsx +++ b/packages/x-charts-pro/src/FunnelChart/FunnelChart.tsx @@ -326,6 +326,7 @@ FunnelChart.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts-pro/src/Heatmap/Heatmap.tsx b/packages/x-charts-pro/src/Heatmap/Heatmap.tsx index 5b0c5d89f74e9..df58e94866812 100644 --- a/packages/x-charts-pro/src/Heatmap/Heatmap.tsx +++ b/packages/x-charts-pro/src/Heatmap/Heatmap.tsx @@ -391,6 +391,7 @@ Heatmap.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts-pro/src/LineChartPro/LineChartPro.tsx b/packages/x-charts-pro/src/LineChartPro/LineChartPro.tsx index 59c4e67f806ea..111ca02a72c55 100644 --- a/packages/x-charts-pro/src/LineChartPro/LineChartPro.tsx +++ b/packages/x-charts-pro/src/LineChartPro/LineChartPro.tsx @@ -306,6 +306,7 @@ LineChartPro.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts-pro/src/PieChartPro/PieChartPro.tsx b/packages/x-charts-pro/src/PieChartPro/PieChartPro.tsx index 05f0693e2df55..c06d07da95826 100644 --- a/packages/x-charts-pro/src/PieChartPro/PieChartPro.tsx +++ b/packages/x-charts-pro/src/PieChartPro/PieChartPro.tsx @@ -228,6 +228,7 @@ PieChartPro.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts-pro/src/RadarChartPro/RadarChartPro.tsx b/packages/x-charts-pro/src/RadarChartPro/RadarChartPro.tsx index 47e0b818b9f83..215270ed467b6 100644 --- a/packages/x-charts-pro/src/RadarChartPro/RadarChartPro.tsx +++ b/packages/x-charts-pro/src/RadarChartPro/RadarChartPro.tsx @@ -254,6 +254,7 @@ RadarChartPro.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts-pro/src/ScatterChartPro/ScatterChartPro.tsx b/packages/x-charts-pro/src/ScatterChartPro/ScatterChartPro.tsx index 6242ed33dfbd6..d85aae13890ae 100644 --- a/packages/x-charts-pro/src/ScatterChartPro/ScatterChartPro.tsx +++ b/packages/x-charts-pro/src/ScatterChartPro/ScatterChartPro.tsx @@ -289,6 +289,7 @@ ScatterChartPro.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts/src/BarChart/BarChart.tsx b/packages/x-charts/src/BarChart/BarChart.tsx index 272e4247ff9a5..2beb03f8128bc 100644 --- a/packages/x-charts/src/BarChart/BarChart.tsx +++ b/packages/x-charts/src/BarChart/BarChart.tsx @@ -310,6 +310,7 @@ BarChart.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts/src/ChartContainer/ChartContainer.tsx b/packages/x-charts/src/ChartContainer/ChartContainer.tsx index e664188cfe494..a67940d610b5c 100644 --- a/packages/x-charts/src/ChartContainer/ChartContainer.tsx +++ b/packages/x-charts/src/ChartContainer/ChartContainer.tsx @@ -823,6 +823,7 @@ ChartContainer.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx b/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx index c351eeca2a692..4db6801292ae0 100644 --- a/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx +++ b/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx @@ -96,6 +96,7 @@ ChartsSurface.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, title: PropTypes.string, } as any; diff --git a/packages/x-charts/src/Gauge/Gauge.tsx b/packages/x-charts/src/Gauge/Gauge.tsx index fa55985da16c7..a1d8209cc5468 100644 --- a/packages/x-charts/src/Gauge/Gauge.tsx +++ b/packages/x-charts/src/Gauge/Gauge.tsx @@ -126,6 +126,7 @@ Gauge.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, text: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), title: PropTypes.string, /** diff --git a/packages/x-charts/src/Gauge/GaugeContainer.tsx b/packages/x-charts/src/Gauge/GaugeContainer.tsx index f6a3d5824fb3b..3be9717713c34 100644 --- a/packages/x-charts/src/Gauge/GaugeContainer.tsx +++ b/packages/x-charts/src/Gauge/GaugeContainer.tsx @@ -172,6 +172,7 @@ GaugeContainer.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, title: PropTypes.string, /** * The value of the gauge. diff --git a/packages/x-charts/src/LineChart/LineChart.tsx b/packages/x-charts/src/LineChart/LineChart.tsx index f0981ff529d27..d2eeb7a8b3d27 100644 --- a/packages/x-charts/src/LineChart/LineChart.tsx +++ b/packages/x-charts/src/LineChart/LineChart.tsx @@ -336,6 +336,7 @@ LineChart.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts/src/PieChart/PieChart.tsx b/packages/x-charts/src/PieChart/PieChart.tsx index b2b281411fcd5..2bea94e45cbcb 100644 --- a/packages/x-charts/src/PieChart/PieChart.tsx +++ b/packages/x-charts/src/PieChart/PieChart.tsx @@ -270,6 +270,7 @@ PieChart.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts/src/RadarChart/RadarChart.tsx b/packages/x-charts/src/RadarChart/RadarChart.tsx index 2b769fc90f603..01126a94fffb4 100644 --- a/packages/x-charts/src/RadarChart/RadarChart.tsx +++ b/packages/x-charts/src/RadarChart/RadarChart.tsx @@ -255,6 +255,7 @@ RadarChart.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts/src/ScatterChart/ScatterChart.tsx b/packages/x-charts/src/ScatterChart/ScatterChart.tsx index c26ed63b47d31..9c6d3c832f9d0 100644 --- a/packages/x-charts/src/ScatterChart/ScatterChart.tsx +++ b/packages/x-charts/src/ScatterChart/ScatterChart.tsx @@ -302,6 +302,7 @@ ScatterChart.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts/src/SparkLineChart/SparkLineChart.tsx b/packages/x-charts/src/SparkLineChart/SparkLineChart.tsx index 74ba6cba3ce78..be9b2f3c4072f 100644 --- a/packages/x-charts/src/SparkLineChart/SparkLineChart.tsx +++ b/packages/x-charts/src/SparkLineChart/SparkLineChart.tsx @@ -438,6 +438,7 @@ SparkLineChart.propTypes = { PropTypes.func, PropTypes.object, ]), + tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** From f8b4e93f5222c71dd8f44561116e6bb520a8f7d2 Mon Sep 17 00:00:00 2001 From: Jose Quintas Date: Tue, 17 Jun 2025 17:58:19 +0200 Subject: [PATCH 3/4] allow all props --- packages/x-charts-pro/src/BarChartPro/BarChartPro.tsx | 1 - packages/x-charts-pro/src/FunnelChart/FunnelChart.tsx | 1 - packages/x-charts-pro/src/Heatmap/Heatmap.tsx | 1 - packages/x-charts-pro/src/LineChartPro/LineChartPro.tsx | 1 - packages/x-charts-pro/src/PieChartPro/PieChartPro.tsx | 1 - packages/x-charts-pro/src/RadarChartPro/RadarChartPro.tsx | 1 - .../x-charts-pro/src/ScatterChartPro/ScatterChartPro.tsx | 1 - packages/x-charts/src/BarChart/BarChart.tsx | 1 - packages/x-charts/src/ChartContainer/ChartContainer.tsx | 1 - packages/x-charts/src/ChartsSurface/ChartsSurface.tsx | 8 +++++--- packages/x-charts/src/Gauge/Gauge.tsx | 1 - packages/x-charts/src/Gauge/GaugeContainer.tsx | 1 - packages/x-charts/src/LineChart/LineChart.tsx | 1 - packages/x-charts/src/PieChart/PieChart.tsx | 1 - packages/x-charts/src/RadarChart/RadarChart.tsx | 1 - packages/x-charts/src/ScatterChart/ScatterChart.tsx | 1 - packages/x-charts/src/SparkLineChart/SparkLineChart.tsx | 1 - 17 files changed, 5 insertions(+), 19 deletions(-) diff --git a/packages/x-charts-pro/src/BarChartPro/BarChartPro.tsx b/packages/x-charts-pro/src/BarChartPro/BarChartPro.tsx index 4a584366ffe3b..8dc145189340f 100644 --- a/packages/x-charts-pro/src/BarChartPro/BarChartPro.tsx +++ b/packages/x-charts-pro/src/BarChartPro/BarChartPro.tsx @@ -299,7 +299,6 @@ BarChartPro.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts-pro/src/FunnelChart/FunnelChart.tsx b/packages/x-charts-pro/src/FunnelChart/FunnelChart.tsx index 8f7070b9ee734..4544270340fe7 100644 --- a/packages/x-charts-pro/src/FunnelChart/FunnelChart.tsx +++ b/packages/x-charts-pro/src/FunnelChart/FunnelChart.tsx @@ -326,7 +326,6 @@ FunnelChart.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts-pro/src/Heatmap/Heatmap.tsx b/packages/x-charts-pro/src/Heatmap/Heatmap.tsx index df58e94866812..5b0c5d89f74e9 100644 --- a/packages/x-charts-pro/src/Heatmap/Heatmap.tsx +++ b/packages/x-charts-pro/src/Heatmap/Heatmap.tsx @@ -391,7 +391,6 @@ Heatmap.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts-pro/src/LineChartPro/LineChartPro.tsx b/packages/x-charts-pro/src/LineChartPro/LineChartPro.tsx index 111ca02a72c55..59c4e67f806ea 100644 --- a/packages/x-charts-pro/src/LineChartPro/LineChartPro.tsx +++ b/packages/x-charts-pro/src/LineChartPro/LineChartPro.tsx @@ -306,7 +306,6 @@ LineChartPro.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts-pro/src/PieChartPro/PieChartPro.tsx b/packages/x-charts-pro/src/PieChartPro/PieChartPro.tsx index c06d07da95826..05f0693e2df55 100644 --- a/packages/x-charts-pro/src/PieChartPro/PieChartPro.tsx +++ b/packages/x-charts-pro/src/PieChartPro/PieChartPro.tsx @@ -228,7 +228,6 @@ PieChartPro.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts-pro/src/RadarChartPro/RadarChartPro.tsx b/packages/x-charts-pro/src/RadarChartPro/RadarChartPro.tsx index 215270ed467b6..47e0b818b9f83 100644 --- a/packages/x-charts-pro/src/RadarChartPro/RadarChartPro.tsx +++ b/packages/x-charts-pro/src/RadarChartPro/RadarChartPro.tsx @@ -254,7 +254,6 @@ RadarChartPro.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts-pro/src/ScatterChartPro/ScatterChartPro.tsx b/packages/x-charts-pro/src/ScatterChartPro/ScatterChartPro.tsx index d85aae13890ae..6242ed33dfbd6 100644 --- a/packages/x-charts-pro/src/ScatterChartPro/ScatterChartPro.tsx +++ b/packages/x-charts-pro/src/ScatterChartPro/ScatterChartPro.tsx @@ -289,7 +289,6 @@ ScatterChartPro.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts/src/BarChart/BarChart.tsx b/packages/x-charts/src/BarChart/BarChart.tsx index 2beb03f8128bc..272e4247ff9a5 100644 --- a/packages/x-charts/src/BarChart/BarChart.tsx +++ b/packages/x-charts/src/BarChart/BarChart.tsx @@ -310,7 +310,6 @@ BarChart.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts/src/ChartContainer/ChartContainer.tsx b/packages/x-charts/src/ChartContainer/ChartContainer.tsx index a67940d610b5c..e664188cfe494 100644 --- a/packages/x-charts/src/ChartContainer/ChartContainer.tsx +++ b/packages/x-charts/src/ChartContainer/ChartContainer.tsx @@ -823,7 +823,6 @@ ChartContainer.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx b/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx index 4db6801292ae0..d38249259ce01 100644 --- a/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx +++ b/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx @@ -12,13 +12,16 @@ import { selectorChartPropsSize, } from '../internals/plugins/corePlugins/useChartDimensions/useChartDimensions.selectors'; -export interface ChartsSurfaceProps { +export interface ChartsSurfaceProps + extends Omit< + React.SVGProps, + 'id' | 'children' | 'className' | 'height' | 'width' | 'cx' | 'cy' | 'viewBox' + > { className?: string; title?: string; desc?: string; sx?: SxProps; children?: React.ReactNode; - tabIndex?: number; } const ChartsSurfaceStyles = styled('svg', { @@ -96,7 +99,6 @@ ChartsSurface.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, title: PropTypes.string, } as any; diff --git a/packages/x-charts/src/Gauge/Gauge.tsx b/packages/x-charts/src/Gauge/Gauge.tsx index a1d8209cc5468..fa55985da16c7 100644 --- a/packages/x-charts/src/Gauge/Gauge.tsx +++ b/packages/x-charts/src/Gauge/Gauge.tsx @@ -126,7 +126,6 @@ Gauge.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, text: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), title: PropTypes.string, /** diff --git a/packages/x-charts/src/Gauge/GaugeContainer.tsx b/packages/x-charts/src/Gauge/GaugeContainer.tsx index 3be9717713c34..f6a3d5824fb3b 100644 --- a/packages/x-charts/src/Gauge/GaugeContainer.tsx +++ b/packages/x-charts/src/Gauge/GaugeContainer.tsx @@ -172,7 +172,6 @@ GaugeContainer.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, title: PropTypes.string, /** * The value of the gauge. diff --git a/packages/x-charts/src/LineChart/LineChart.tsx b/packages/x-charts/src/LineChart/LineChart.tsx index d2eeb7a8b3d27..f0981ff529d27 100644 --- a/packages/x-charts/src/LineChart/LineChart.tsx +++ b/packages/x-charts/src/LineChart/LineChart.tsx @@ -336,7 +336,6 @@ LineChart.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts/src/PieChart/PieChart.tsx b/packages/x-charts/src/PieChart/PieChart.tsx index 2bea94e45cbcb..b2b281411fcd5 100644 --- a/packages/x-charts/src/PieChart/PieChart.tsx +++ b/packages/x-charts/src/PieChart/PieChart.tsx @@ -270,7 +270,6 @@ PieChart.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts/src/RadarChart/RadarChart.tsx b/packages/x-charts/src/RadarChart/RadarChart.tsx index 01126a94fffb4..2b769fc90f603 100644 --- a/packages/x-charts/src/RadarChart/RadarChart.tsx +++ b/packages/x-charts/src/RadarChart/RadarChart.tsx @@ -255,7 +255,6 @@ RadarChart.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts/src/ScatterChart/ScatterChart.tsx b/packages/x-charts/src/ScatterChart/ScatterChart.tsx index 9c6d3c832f9d0..c26ed63b47d31 100644 --- a/packages/x-charts/src/ScatterChart/ScatterChart.tsx +++ b/packages/x-charts/src/ScatterChart/ScatterChart.tsx @@ -302,7 +302,6 @@ ScatterChart.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** diff --git a/packages/x-charts/src/SparkLineChart/SparkLineChart.tsx b/packages/x-charts/src/SparkLineChart/SparkLineChart.tsx index be9b2f3c4072f..74ba6cba3ce78 100644 --- a/packages/x-charts/src/SparkLineChart/SparkLineChart.tsx +++ b/packages/x-charts/src/SparkLineChart/SparkLineChart.tsx @@ -438,7 +438,6 @@ SparkLineChart.propTypes = { PropTypes.func, PropTypes.object, ]), - tabIndex: PropTypes.number, theme: PropTypes.oneOf(['dark', 'light']), title: PropTypes.string, /** From 0c04dec56854a38bb8e6d1c68948b1bdabe0dbf1 Mon Sep 17 00:00:00 2001 From: Jose Quintas Date: Tue, 17 Jun 2025 18:11:32 +0200 Subject: [PATCH 4/4] fix types --- packages/x-charts/src/ChartsSurface/ChartsSurface.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx b/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx index d38249259ce01..df5ff27e653f3 100644 --- a/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx +++ b/packages/x-charts/src/ChartsSurface/ChartsSurface.tsx @@ -15,7 +15,7 @@ import { export interface ChartsSurfaceProps extends Omit< React.SVGProps, - 'id' | 'children' | 'className' | 'height' | 'width' | 'cx' | 'cy' | 'viewBox' + 'id' | 'children' | 'className' | 'height' | 'width' | 'cx' | 'cy' | 'viewBox' | 'color' | 'ref' > { className?: string; title?: string;