All Projects → Colossus-Services → chart_engine

Colossus-Services / chart_engine

Licence: Apache-2.0 License
Chart generator with interchangeable chart engines, like ChartJS and ApexCharts.

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to chart engine

chartjs
Use Chartjs in laravel-admin
Stars: ✭ 97 (+506.25%)
Mutual labels:  chartjs
chartjs-plugin-doughnutlabel
Chart.js plugin for doughnut chart to display text in the center
Stars: ✭ 48 (+200%)
Mutual labels:  chartjs
ngx-chartjs
Functional Chart.js wrapper for Angular
Stars: ✭ 50 (+212.5%)
Mutual labels:  chartjs
ipychart
The power of Chart.js with Python
Stars: ✭ 48 (+200%)
Mutual labels:  chartjs
network performance monitor
Network Performance Monitor - a portable tool for troubleshooting performance issues with home networks
Stars: ✭ 74 (+362.5%)
Mutual labels:  chartjs
node-chartjs
Chart.js on the server in Node.js
Stars: ✭ 25 (+56.25%)
Mutual labels:  chartjs
chartjs-plugin-downsample
Chart.js plugin to downsample chart data
Stars: ✭ 41 (+156.25%)
Mutual labels:  chartjs
chartjs-chart-wordcloud
Chart.js Word Clouds
Stars: ✭ 34 (+112.5%)
Mutual labels:  chartjs
StatusPilatus
Monitor your PC like never before!
Stars: ✭ 52 (+225%)
Mutual labels:  chartjs
django-chartjs-example
How to Use Chart.js with Django
Stars: ✭ 34 (+112.5%)
Mutual labels:  chartjs
django admin chart js
An example repo showing how to add Chart.js to Django admin
Stars: ✭ 35 (+118.75%)
Mutual labels:  chartjs
apexcharts-flow
ApexCharts.js wrapper for the Vaadin Platform
Stars: ✭ 43 (+168.75%)
Mutual labels:  apexcharts
laravel-chartjs
No description or website provided.
Stars: ✭ 13 (-18.75%)
Mutual labels:  chartjs
vuepress-theme-cool
A custom vuepress theme with mermaid and plantuml, katex and vue components.
Stars: ✭ 57 (+256.25%)
Mutual labels:  chartjs
chartjs.github.io
www.chartjs.org
Stars: ✭ 20 (+25%)
Mutual labels:  chartjs
vuejs-admin-dashboard-template
Mosaic Lite is a free admin dashboard template built on top of Tailwind CSS and fully coded in Vue. Made by
Stars: ✭ 139 (+768.75%)
Mutual labels:  chartjs
covid-19-next
Offline Covid-19 stats
Stars: ✭ 17 (+6.25%)
Mutual labels:  chartjs
vuepress-theme-gungnir
A blog theme for VuePress 2.
Stars: ✭ 160 (+900%)
Mutual labels:  chartjs
react-SAT
React + Redux + Firebase + FB Oauth + chart.js = Taiwan SAT score transtable helper 📚✍🏼
Stars: ✭ 13 (-18.75%)
Mutual labels:  chartjs
andresrodriguez55.github.io
Personal blog and portfolio with administration panel, notification system and comment system.
Stars: ✭ 18 (+12.5%)
Mutual labels:  chartjs

chart_engine

pub package Null Safety

CI GitHub Tag New Commits Last Commits Pull Requests Code size License Live Example

Chart generator with interchangeable chart engines, like ChartJS and ApexCharts.

Engines

NOTE: You don't need to read any specific documentation of any engine to use chart_engine, since any Chart configuration needed to generate your Chart will be automatically handled by this package (see the example).

Usage

A simple example using ApexCharts (ChartsJS is commented):

import 'dart:html';

//import 'package:chart_engine/chart_engine_chartjs.dart';
import 'package:chart_engine/chart_engine_apexcharts.dart';

void main() async {

  var series = ChartSeries(
      ['Jan','Feb','Mar'],
      {
        'A': [10,20,5] ,
        'B': [15,25,55] ,
        'C': [100,130,140]
      }
  ) ;

  series.title = 'Chart Example' ;
  series.xTitle = 'Months' ;
  series.yTitle = 'Count' ;
  series.options.fillLines = true ;
  series.options.straightLines = true ;

  //var charEngine = ChartEngineChartJS() ;
  var charEngine = ChartEngineApexCharts() ;
  await charEngine.load() ;
  charEngine.renderLineChart( querySelector('#output') , series ) ;


}

Live Example

You can see here a live example

If your prefer you can experiment with the example from the source code.

Example from Sources

Get the source

  $> git clone https://github.com/Colossus-Services/chart_engine.git

...and see the Web Example (just follow the README file for instructions).

Loading Engines JavaScript Libraries

This Dart package already bundles the JavaScript libraries of each supported engine. When an implementation of ChartEngine is instantiated, the corresponding JavaScript library is automatically loaded and no extra code is needed in your Dart files or HTML files.

The loading processes is made by the package amdjs.dart. It loads the JavaScript libraries using AMD framework when an AMD implementation is present and detected, or injecting a tag <script src='lib-x.js'></script> as fallback.

ChartJS and Moment

You don't need to load Moment JS library to use Time Series Charts when using ChartJS engine. We implement a fallback Date adapter, using Dart code interoperability, based in Dart DateTime and DateFormat implementations. ;-P

Features and bugs

Please file feature requests and bugs at the issue tracker.

Colossus.Services

This is an open-source project from Colossus.Services: the gateway for smooth solutions.

Author

Graciliano M. Passos: gmpassos@GitHub.

License

Apache License - Version 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].