one-click-accessibility/modules/settings/assets/js/components/analytics/charts/index.js
Rami Yushuvaev 6dd98d45c7
[APP-2474] Lazy load admin components (#518)
* Code splitting and lazy loading for admin page components

* Code splitting and lazy loading for mixpanel library

* Set names for each chunk

* Code splitting and lazy loading for modal components

* Code splitting and lazy loading for charts

* Consistent naming convention for webpack chunks
2026-02-16 01:28:37 -08:00

16 lines
507 B
JavaScript

import { lazy } from '@wordpress/element';
// Lazy-load chart components to split @mui/x-charts into separate webpack chunks
export const LineChart = lazy(() =>
import(/* webpackChunkName: "chunk-charts-analytics" */ './line-chart').then(
(module) => ({ default: module.LineChart }),
),
);
export const PieChart = lazy(() =>
import(/* webpackChunkName: "chunk-charts-analytics" */ './pie-chart').then(
(module) => ({ default: module.PieChart }),
),
);
export { UsageTable } from './usage-table';