lovely-chart
v1.0.1
Published
🏆 A [Telegram Chart Contest 2019](https://contest.dev/chart-js) award winning library.
Downloads
23
Readme
LovelyChart
🏆 A Telegram Chart Contest 2019 award winning library.
mobile friendly
, high performance
, extra lightweight
, zero dependency
, production ready
, open source
Demo
https://ajaxy.github.io/lovely-chart/
Usage
import * as LovelyChart from 'lovely-chart';
import '~/lovely-chart/dist/LovelyChart.css';
LovelyChart.create(container, data);
Arguments for LovelyChart.create
container
— DOM Node in which the chart is rendered. The chart layout resizes automatically to occupy the entire available width.data
— Parameters for a chart.
Parameter | Description |
---------|----|
title
| Chart headline
type
| Chart type. Supported types: line
, area
, bar
, pie
labels
| Array of UNIX timestamps in milliseconds
datasets
| Array of params for each dataset
datasets[*].name
| Dataset name
datasets[*].color
| Dataset color
datasets[*].values
| Array of dataset values
isPercentage
| true
for percentage based values
isStacked
| true
for values stacking on top of each other
hasSecondYAxis
| true
for charts with 2 Y axes
onZoom
| Optional function which returns Promise
with data for the zoomed chart (new data
object)