@classic-homes/charts-core
Framework-agnostic utilities, types, and ECharts themes for Classic Theme chart components. This package is the shared foundation for @classic-homes/charts-react and @classic-homes/charts-svelte.
Installation
npm install @classic-homes/charts-core echarts
Peer dependency: echarts@^5.5.0.
Exports
| Import | Contents |
|---|---|
@classic-homes/charts-core | Themes, chart color helpers, prop and data types, formatting and data utilities |
@classic-homes/charts-core/theme | generateLightTheme, generateDarkTheme, lightTheme, darkTheme, THEME_LIGHT, THEME_DARK, lightChartColors, darkChartColors, getChartColors, colorWithAlpha |
@classic-homes/charts-core/types | Chart prop, data, and event types (LineChartData, BarChartProps, ChartEventHandlers, ...) |
Usage
Themes
import { lightTheme, darkTheme } from '@classic-homes/charts-core/theme';
Types
import type { LineChartData, BarChartData, PieSliceData } from '@classic-homes/charts-core/types';
const revenue: LineChartData = {
categories: ['Jan', 'Feb', 'Mar'],
series: [{ name: '2025', data: [120, 132, 101] }],
};
Related Packages
@classic-homes/charts-react: React ECharts components@classic-homes/charts-svelte: Svelte ECharts components