tsichart-core
v2.1.6
Published
Framework-agnostic time series charting library - Core package
Readme
tsichart-core
Framework-agnostic time series charting library for building interactive data visualizations.
Features
- 📊 Comprehensive Chart Types: Line charts, bar charts, pie charts, heatmaps, scatter plots, and more
- 🎨 Highly Customizable: Extensive options for styling and behavior
- 📱 Responsive: Adapts to different screen sizes
- ⚡ Performance: Optimized for large datasets
- 🌳 Tree-shakeable: Import only what you need
- 📦 Zero Config: Works out of the box with sensible defaults
- 🔧 TypeScript: Full TypeScript support with type definitions
Installation
npm install tsichart-core
# or
pnpm add tsichart-core
# or
yarn add tsichart-coreQuick Start
import { LineChart } from 'tsichart-core';
import 'tsichart-core/styles';
// Create a container element
const container = document.getElementById('chart-container');
// Initialize the chart
const chart = new LineChart(container);
// Render with data
chart.render(data, options, aggregateExpressionOptions);Available Components
Charts
LineChart- Time series line chartsAvailabilityChart- Availability and status visualizationPieChart- Pie and donut chartsScatterPlot- Scatter plot visualizationsGroupedBarChart- Grouped and stacked bar chartsHeatmap- Heat map visualizations
Data Display
Grid- Data grid componentEventsTable- Events table with filteringHierarchy- Hierarchical data displayLegend- Chart legend component
Controls
DateTimePicker- Date and time range pickerSlider- Value slider componentColorPicker- Color selection componentPlaybackControls- Playback controls for temporal data
Navigation
ModelSearch- Model search interfaceModelAutocomplete- Autocomplete for modelsHierarchyNavigation- Navigate hierarchical data
Usage with Frameworks
For framework-specific wrappers, see:
- React:
tsichart-react - Vue:
tsichart-vue
Documentation
Full documentation available at: https://aenas11.github.io/tsichart-core/
License
MIT © Alex Sysoiev
