Skip to content

Commit ea07614

Browse files
Merge branch 'master' into test-axis-highlight
2 parents 33e1d65 + 4cde6bd commit ea07614

731 files changed

Lines changed: 21146 additions & 2490 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.circleci/config.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ jobs:
155155
test_browser:
156156
<<: *default-job
157157
docker:
158-
- image: mcr.microsoft.com/playwright:v1.52.0-noble
158+
- image: mcr.microsoft.com/playwright:v1.53.0-noble
159159
resource_class: medium+
160160
steps:
161161
- checkout
@@ -297,7 +297,7 @@ jobs:
297297
test_e2e:
298298
<<: *default-job
299299
docker:
300-
- image: mcr.microsoft.com/playwright:v1.52.0-noble
300+
- image: mcr.microsoft.com/playwright:v1.53.0-noble
301301
steps:
302302
- checkout
303303
- install_js:
@@ -309,7 +309,7 @@ jobs:
309309
test_e2e_website:
310310
<<: *default-job
311311
docker:
312-
- image: mcr.microsoft.com/playwright:v1.52.0-noble
312+
- image: mcr.microsoft.com/playwright:v1.53.0-noble
313313
steps:
314314
- checkout
315315
- install_js:
@@ -354,7 +354,7 @@ jobs:
354354
test_regressions:
355355
<<: *default-job
356356
docker:
357-
- image: mcr.microsoft.com/playwright:v1.52.0-noble
357+
- image: mcr.microsoft.com/playwright:v1.53.0-noble
358358
steps:
359359
- checkout
360360
- install_js:

.eslintrc.js

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const baseline = require('@mui/monorepo/.eslintrc');
22
const path = require('path');
33

4-
const CHARTS_PACKAGES = ['x-charts', 'x-charts-pro'];
4+
const CHARTS_PACKAGES = ['x-charts', 'x-charts-pro', 'x-charts-premium'];
55
const GRID_PACKAGES = [
66
'x-data-grid',
77
'x-data-grid-pro',
@@ -48,6 +48,7 @@ const RESTRICTED_TOP_LEVEL_IMPORTS = [
4848
'@mui/utils',
4949
'@mui/x-charts',
5050
'@mui/x-charts-pro',
51+
'@mui/x-charts-premium',
5152
'@mui/x-codemod',
5253
'@mui/x-date-pickers',
5354
'@mui/x-date-pickers-pro',
@@ -115,6 +116,10 @@ const buildPackageRestrictedImports = (packageName, root, allowRootImports = tru
115116
]),
116117
];
117118

119+
const mochaPluginOverride = baseline.overrides.find((override) =>
120+
override.extends?.includes('plugin:mocha/recommended'),
121+
);
122+
118123
module.exports = {
119124
...baseline,
120125
plugins: [
@@ -186,7 +191,19 @@ module.exports = {
186191
'react/no-unstable-nested-components': ['error', { allowAsProps: true }],
187192
},
188193
overrides: [
189-
...baseline.overrides,
194+
...baseline.overrides.filter(
195+
(override) => !override.extends?.includes('plugin:mocha/recommended'),
196+
),
197+
{
198+
...mochaPluginOverride,
199+
extends: [],
200+
rules: Object.entries(mochaPluginOverride.rules).reduce((acc, [key, value]) => {
201+
if (!key.includes('mocha')) {
202+
acc[key] = value;
203+
}
204+
return acc;
205+
}, {}),
206+
},
190207
{
191208
files: [
192209
// matching the pattern of the test runner
@@ -322,6 +339,7 @@ module.exports = {
322339
},
323340
...buildPackageRestrictedImports('@mui/x-charts', 'x-charts', false),
324341
...buildPackageRestrictedImports('@mui/x-charts-pro', 'x-charts-pro', false),
342+
...buildPackageRestrictedImports('@mui/x-charts-premium', 'x-charts-premium', false),
325343
...buildPackageRestrictedImports('@mui/x-codemod', 'x-codemod', false),
326344
...buildPackageRestrictedImports('@mui/x-data-grid', 'x-data-grid'),
327345
...buildPackageRestrictedImports('@mui/x-data-grid-pro', 'x-data-grid-pro'),

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
packages/x-charts* @alexfauquette @bernardobelchior @JCQuintas

.github/workflows/codspeed.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
cache: 'pnpm' # https://github.com/actions/setup-node/blob/main/docs/advanced-usage.md#caching-packages-dependencies
4646
- run: pnpm install --frozen-lockfile
4747
# Ensure we are running on the prod version of our libs
48-
- run: pnpm --filter "@mui/x-charts-pro..." build
48+
- run: pnpm --filter "@mui/x-charts-premium..." build
4949
- name: Run benchmarks
5050
uses: CodSpeedHQ/action@0010eb0ca6e89b80c88e8edaaa07cfe5f3e6664d
5151
with:

CHANGELOG.md

Lines changed: 96 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,101 @@
55
All notable changes to this project will be documented in this file.
66
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
77

8+
## 8.5.3
9+
10+
_Jun 19, 2025_
11+
12+
We'd like to extend a big thank you to the 10 contributors who made this release possible. Here are some highlights ✨:
13+
14+
- 📚 Documentation improvements
15+
- 🐞 Bugfixes
16+
17+
Special thanks go out to the community members for their valuable contributions:
18+
@alisasanib, @arminmeh, @sai6855
19+
20+
The following are all team members who have contributed to this release:
21+
@alexfauquette, @bernardobelchior, @flaviendelangle, @JCQuintas, @LukasTy, @MBilalShafi, @oliviertassinari
22+
23+
### Data Grid
24+
25+
#### `@mui/x-data-grid@8.5.3`
26+
27+
- [DataGrid] Fix export menu button tooltip being interactive when menu is open (#18327) @bernardobelchior
28+
- [DataGrid] Fix column menu scroll close (#18065) @alisasanib
29+
- [DataGrid] Fix page size issue with data source (#18419) @MBilalShafi
30+
31+
#### `@mui/x-data-grid-pro@8.5.3` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan')
32+
33+
Same changes as in `@mui/x-data-grid@8.5.3`, plus:
34+
35+
- [DataGridPro] Ignore missing `rowCount` response when new children are fetched with the data source (#17711) @arminmeh
36+
37+
#### `@mui/x-data-grid-premium@8.5.3` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan')
38+
39+
Same changes as in `@mui/x-data-grid-pro@8.5.3`.
40+
41+
### Date and Time Pickers
42+
43+
#### `@mui/x-date-pickers@8.5.3`
44+
45+
- [pickers] Add `inputSizeSmall` to classes interface (#18242) @sai6855
46+
47+
#### `@mui/x-date-pickers-pro@8.5.3` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan')
48+
49+
Same changes as in `@mui/x-date-pickers@8.5.3`.
50+
51+
### Charts
52+
53+
#### `@mui/x-charts@8.5.3`
54+
55+
- [charts] Add item class to list item around each series in legend (#18411) @bernardobelchior
56+
- [charts] Allow `tabIndex` in surface and legend (#18344) @JCQuintas
57+
- [charts] Explore selector typing (#18362) @alexfauquette
58+
- [charts] Fix highlight with number ids (#18423) @alexfauquette
59+
- [charts] Make scatter chart use data attributes (#18048) @alexfauquette
60+
61+
#### `@mui/x-charts-pro@8.5.3` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan')
62+
63+
Same changes as in `@mui/x-charts@8.5.3`, plus:
64+
65+
- [charts-pro] Add data-series to elements of funnel chart (#18067) @JCQuintas
66+
- [charts-pro] Hide values outside minStart and maxEnd in zoom slider (#18336) @bernardobelchior
67+
- [charts-pro] Fix `FunnelChart` label positioning with different curves (#18354) @JCQuintas
68+
69+
### Tree View
70+
71+
#### `@mui/x-tree-view@8.5.3`
72+
73+
Internal changes.
74+
75+
#### `@mui/x-tree-view-pro@8.5.3` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan')
76+
77+
Same changes as in `@mui/x-tree-view@8.5.3`.
78+
79+
### Codemod
80+
81+
#### `@mui/x-codemod@8.5.3`
82+
83+
Internal changes.
84+
85+
### Docs
86+
87+
- [docs] Fix 404 in charts docs (#18440) @alexfauquette
88+
- [docs][pickers] Fix adapter version resolving when opening demo to edit (#18363) @LukasTy
89+
90+
### Core
91+
92+
- [core] Fix pnpm valelint error (#18420) @oliviertassinari
93+
94+
### Miscellaneous
95+
96+
- [code-infra] Add back a `Playwright` renovate group (#18397) @LukasTy
97+
- [code-infra] Setup `CODEOWNERS` for charts repositories (#18418) @JCQuintas
98+
- [code-infra] Strengthen `URL` usage for test config (#18444) @LukasTy
99+
- [code-infra] Use `vitest` bundled types (#17758) @JCQuintas
100+
- [infra] Stabilise tests by removing babel and plugins from vitest (#18341) @JCQuintas
101+
- [infra] Add automated release PR creation script (#18345) @michelengelen
102+
8103
## 8.5.2
9104

10105
_Jun 12, 2025_
@@ -94,7 +189,7 @@ Same changes as in `@mui/x-tree-view@8.5.2`.
94189
- [code-infra] Revert `React` to `19.0.0` (#18265) @LukasTy
95190
- [code-infra] Use `catalog` for reused dependencies (#18302) @LukasTy
96191
- [infra] Remove unused karma/mocha deps and files (#18340) @JCQuintas
97-
- [infra] Update github label references to use 'scope' instead of 'component' (#18260) @michelengelen
192+
- [infra] Update GitHub label references to use 'scope' instead of 'component' (#18260) @michelengelen
98193
- [infra] Use a single browser server in CI (#18230) @JCQuintas
99194

100195
## 8.5.1
@@ -189,15 +284,6 @@ Same changes as in `@mui/x-tree-view@8.5.1`.
189284

190285
### Core
191286

192-
- chore(deps): bump @next/eslint-plugin-next to 15.3.3 (#18155) @renovate[bot]
193-
- chore(deps): bump @types/lodash to ^4.17.17 (#17990) @renovate[bot]
194-
- chore(deps): bump babel (#18157) @renovate[bot]
195-
- chore(deps): bump eslint to ^9.28.0 (#17352) @renovate[bot]
196-
- chore(deps): bump material ui (#17802) @renovate[bot]
197-
- chore(deps): bump next to ^15.3.3 (#18159) @renovate[bot]
198-
- chore(deps): bump ossf/scorecard-action action to v2.4.2 (#18160) @renovate[bot]
199-
- chore(deps): bump react-router to ^7.6.1 (#18162) @renovate[bot]
200-
- chore(deps): bump yargs to ^18.0.0 (#18169) @renovate[bot]
201287
- [code-infra] Different approach to console testing for `processRowUpdate` (#18213) @JCQuintas
202288
- [code-infra] Fix act warnings in DataGrid/toolbar (#18207) @JCQuintas
203289
- [code-infra] Remove `istanbul` references (#18194) @JCQuintas
@@ -4641,7 +4727,6 @@ No changes since `@mui/x-charts@7.22.2`.
46414727
- [docs] Add `next` version links (#15423) @LukasTy
46424728
- [docs] Use the `loading` state in the demos (#15538) @cherniavskii
46434729
- [docs] Add data caching to lazy loaded detail panel demo (#15506) @cherniavskii
4644-
46454730
- [code-infra] Tentative fix for Argos flaky screenshot tests (#15399) @JCQuintas
46464731
- [docs-infra] Transpile `.ts` demo files (#15421) @KenanYusuf
46474732
- [core] Clarify release version bump strategy (#15536) @cherniavskii

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ MUI X Premium unlocks the most advanced features of the Data Grid, including ro
8989
The Premium version is available under a commercial license—visit the [Pricing page](https://mui.com/pricing/) for details.
9090

9191
- [`@mui/x-data-grid-premium`](https://www.npmjs.com/package/@mui/x-data-grid-premium)
92+
<!-- TODO: CHARTS-PREMIUM: uncomment when ready -->
93+
<!-- - [`@mui/x-charts-premium`](https://www.npmjs.com/package/@mui/x-charts-premium) -->
9294

9395
## Support
9496

babel.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ const defaultAlias = {
2727
'@mui/x-date-pickers-pro': resolveAliasPath('./packages/x-date-pickers-pro/src'),
2828
'@mui/x-charts': resolveAliasPath('./packages/x-charts/src'),
2929
'@mui/x-charts-pro': resolveAliasPath('./packages/x-charts-pro/src'),
30+
'@mui/x-charts-premium': resolveAliasPath('./packages/x-charts-premium/src'),
3031
'@mui/x-charts-vendor': resolveAliasPath('./packages/x-charts-vendor'),
3132
'@mui/x-scheduler': resolveAliasPath('./packages/x-scheduler'),
3233
'@mui/x-tree-view': resolveAliasPath('./packages/x-tree-view/src'),
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
/* Source: https://data.worldbank.org/indicator/FP.CPI.TOTL.ZG?end=2024&locations=DE&start=1960&view=chart */
2+
const years = [
3+
1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973,
4+
1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987,
5+
1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
6+
2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
7+
2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024,
8+
];
9+
10+
const germanyInflationData = [
11+
1.53661234295201, 2.29369500700884, 2.84327019799062, 2.9669597758771,
12+
2.33573581177832, 3.24231923668133, 3.53306035477689, 1.79604992213175,
13+
1.470289313277, 1.91267848797596, 3.45024936360895, 5.24097448273094,
14+
5.4849331221432, 7.03202399303898, 6.98643109327497, 5.91033626324104,
15+
4.24663102299209, 3.73416240635147, 2.71869696123339, 4.04362006473399,
16+
5.44105754460347, 6.34424277746325, 5.24104507228422, 3.29341474302854,
17+
2.4057933993196, 2.0662330121658, -0.129413360854742, 0.24990610870503,
18+
1.27411894006923, 2.78056955569751, 2.69646824292392, 4.04703259753466,
19+
5.05697796731731, 4.47457650752808, 2.69305639854954, 1.70616041317076,
20+
1.44972701963239, 1.93937198922729, 0.911183535014403, 0.585433064230783,
21+
1.44026838719741, 1.98385731334471, 1.42080615551526, 1.03422218628562,
22+
1.66573696655992, 1.54691114751328, 1.57742642840563, 2.29834400700951,
23+
2.62837981637219, 0.312739007368447, 1.1038103778926, 2.07517283735874,
24+
2.00848884782956, 1.50472330251876, 0.906794000434246, 0.514426137125456,
25+
0.491747008445174, 1.50949485109628, 1.73216879766942, 1.44565976888253,
26+
0.144877925813982, 3.06666666666673, 6.87257438551097, 5.94643667725823,
27+
2.2564981433876,
28+
];
29+
30+
const ukInflationRate = [
31+
1.00357570390172, 3.4474962304662, 4.19649888238551, 2.01854355976229,
32+
3.28158694697213, 4.77377455386914, 3.90961779211889, 2.48211560474804,
33+
4.69742798827245, 5.44666363048887, 6.36656841727441, 9.44483742337133,
34+
7.07109839479797, 9.19603316657812, 16.0440111889861, 24.2072876743291,
35+
16.5595225588084, 15.8402667458768, 8.26314103860768, 13.4212799774012,
36+
17.9659242656857, 11.8766265142296, 8.59886383332186, 4.60930327269779,
37+
4.96071097821927, 6.07139434015119, 3.42760940369314, 4.14892232052945,
38+
4.15535171583102, 5.76024909185262, 8.06346090938833, 7.46178295746934,
39+
4.59154929577461, 2.55857796929705, 2.21901260504205, 2.69749518304432,
40+
2.85178236397749, 2.20114313510882, 1.82056163731557, 1.7529508005142,
41+
1.18295624210408, 1.53234960272418, 1.52040245947455, 1.37650038542013,
42+
1.39039756680422, 2.0891364902507, 2.4556616643929, 2.38656150773327,
43+
3.52140856342539, 1.96173173560109, 2.49265472467065, 3.8561124468282,
44+
2.5732347965453, 2.29166666666659, 1.45112016293279, 0.36804684232536,
45+
1.0084173681141, 2.55775577557747, 2.29283990345938, 1.73810460086513,
46+
0.989486703772491, 2.51837109614213, 7.92204883147902, 6.79396706793963,
47+
3.2715729463592,
48+
];
49+
50+
const franceInflationRate = [
51+
4.13993575518437, 2.40046104546321, 5.33128007065639, 4.99915289796841,
52+
3.21119170293105, 2.70310455873084, 2.60200076636444, 2.7917770943515,
53+
4.54320486402014, 6.04596284173893, 5.29964124562675, 5.39751865595105,
54+
6.06300309718187, 7.38060106398912, 13.6493174728139, 11.6859272493228,
55+
9.62549578155529, 9.49455467190434, 9.2505584672443, 10.6467341716664,
56+
13.5625788483016, 13.3144055680071, 11.9784719523806, 9.45954847235318,
57+
7.67380262247321, 5.83109973854516, 2.53852591781417, 3.28889821400133,
58+
2.70081527508113, 3.49830220700749, 3.19428338029475, 3.21340732409687,
59+
2.36376046269353, 2.10446277124644, 1.65551532926993, 1.79648142095595,
60+
1.98288365089738, 1.20394294026962, 0.651126867833049, 0.537141639134645,
61+
1.67595988720927, 1.63478079549601, 1.9234122872706, 2.09847219146923,
62+
2.14208964640241, 1.74586936380482, 1.67512449608723, 1.4879980595386,
63+
2.81286194914787, 0.0876204781574552, 1.53112270420926, 2.11159795174994,
64+
1.9541953161351, 0.863715497861805, 0.50775882293799, 0.0375143805125182,
65+
0.18333486112386, 1.03228275064662, 1.85081508315502, 1.10825492288294,
66+
0.476498852725066, 1.64233141038385, 5.22236748369735, 4.87835726508441,
67+
1.99904942291463,
68+
];
69+
70+
export const inflationData = years.map((year, index) => ({
71+
year,
72+
rateDE: germanyInflationData[index],
73+
rateUK: ukInflationRate[index],
74+
rateFR: franceInflationRate[index],
75+
}));
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
/* Source: https://data.worldbank.org/indicator/FP.CPI.TOTL.ZG?end=2024&locations=DE&start=1960&view=chart */
2+
const years = [
3+
1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975,
4+
1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991,
5+
1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
6+
2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023,
7+
2024,
8+
];
9+
10+
const germanyInflationData = [
11+
1.53661234295201, 2.29369500700884, 2.84327019799062, 2.9669597758771, 2.33573581177832,
12+
3.24231923668133, 3.53306035477689, 1.79604992213175, 1.470289313277, 1.91267848797596,
13+
3.45024936360895, 5.24097448273094, 5.4849331221432, 7.03202399303898, 6.98643109327497,
14+
5.91033626324104, 4.24663102299209, 3.73416240635147, 2.71869696123339, 4.04362006473399,
15+
5.44105754460347, 6.34424277746325, 5.24104507228422, 3.29341474302854, 2.4057933993196,
16+
2.0662330121658, -0.129413360854742, 0.24990610870503, 1.27411894006923, 2.78056955569751,
17+
2.69646824292392, 4.04703259753466, 5.05697796731731, 4.47457650752808, 2.69305639854954,
18+
1.70616041317076, 1.44972701963239, 1.93937198922729, 0.911183535014403, 0.585433064230783,
19+
1.44026838719741, 1.98385731334471, 1.42080615551526, 1.03422218628562, 1.66573696655992,
20+
1.54691114751328, 1.57742642840563, 2.29834400700951, 2.62837981637219, 0.312739007368447,
21+
1.1038103778926, 2.07517283735874, 2.00848884782956, 1.50472330251876, 0.906794000434246,
22+
0.514426137125456, 0.491747008445174, 1.50949485109628, 1.73216879766942, 1.44565976888253,
23+
0.144877925813982, 3.06666666666673, 6.87257438551097, 5.94643667725823, 2.2564981433876,
24+
];
25+
26+
const ukInflationRate = [
27+
1.00357570390172, 3.4474962304662, 4.19649888238551, 2.01854355976229, 3.28158694697213,
28+
4.77377455386914, 3.90961779211889, 2.48211560474804, 4.69742798827245, 5.44666363048887,
29+
6.36656841727441, 9.44483742337133, 7.07109839479797, 9.19603316657812, 16.0440111889861,
30+
24.2072876743291, 16.5595225588084, 15.8402667458768, 8.26314103860768, 13.4212799774012,
31+
17.9659242656857, 11.8766265142296, 8.59886383332186, 4.60930327269779, 4.96071097821927,
32+
6.07139434015119, 3.42760940369314, 4.14892232052945, 4.15535171583102, 5.76024909185262,
33+
8.06346090938833, 7.46178295746934, 4.59154929577461, 2.55857796929705, 2.21901260504205,
34+
2.69749518304432, 2.85178236397749, 2.20114313510882, 1.82056163731557, 1.7529508005142,
35+
1.18295624210408, 1.53234960272418, 1.52040245947455, 1.37650038542013, 1.39039756680422,
36+
2.0891364902507, 2.4556616643929, 2.38656150773327, 3.52140856342539, 1.96173173560109,
37+
2.49265472467065, 3.8561124468282, 2.5732347965453, 2.29166666666659, 1.45112016293279,
38+
0.36804684232536, 1.0084173681141, 2.55775577557747, 2.29283990345938, 1.73810460086513,
39+
0.989486703772491, 2.51837109614213, 7.92204883147902, 6.79396706793963, 3.2715729463592,
40+
];
41+
42+
const franceInflationRate = [
43+
4.13993575518437, 2.40046104546321, 5.33128007065639, 4.99915289796841, 3.21119170293105,
44+
2.70310455873084, 2.60200076636444, 2.7917770943515, 4.54320486402014, 6.04596284173893,
45+
5.29964124562675, 5.39751865595105, 6.06300309718187, 7.38060106398912, 13.6493174728139,
46+
11.6859272493228, 9.62549578155529, 9.49455467190434, 9.2505584672443, 10.6467341716664,
47+
13.5625788483016, 13.3144055680071, 11.9784719523806, 9.45954847235318, 7.67380262247321,
48+
5.83109973854516, 2.53852591781417, 3.28889821400133, 2.70081527508113, 3.49830220700749,
49+
3.19428338029475, 3.21340732409687, 2.36376046269353, 2.10446277124644, 1.65551532926993,
50+
1.79648142095595, 1.98288365089738, 1.20394294026962, 0.651126867833049, 0.537141639134645,
51+
1.67595988720927, 1.63478079549601, 1.9234122872706, 2.09847219146923, 2.14208964640241,
52+
1.74586936380482, 1.67512449608723, 1.4879980595386, 2.81286194914787, 0.0876204781574552,
53+
1.53112270420926, 2.11159795174994, 1.9541953161351, 0.863715497861805, 0.50775882293799,
54+
0.0375143805125182, 0.18333486112386, 1.03228275064662, 1.85081508315502, 1.10825492288294,
55+
0.476498852725066, 1.64233141038385, 5.22236748369735, 4.87835726508441, 1.99904942291463,
56+
];
57+
58+
export const inflationData = years.map((year, index) => ({
59+
year,
60+
rateDE: germanyInflationData[index],
61+
rateUK: ukInflationRate[index],
62+
rateFR: franceInflationRate[index],
63+
}));

0 commit comments

Comments
 (0)