chartjs-plugin-funnel
Version:
The funnel plugin for Chart.js
124 lines (85 loc) • 3.19 kB
Markdown
[![NPM version][npm-version-image]][npm-url]
[![NPM downloads][npm-downloads-image]][npm-url]
[![MIT License][license-image]][license-url]
[](https://travis-ci.org/xch89820/Chart.Funnel.js)
The funnel plugin for Chart.js > 2.7
To download a zip, go to the chartjs-plugin-funnel on Github
To install via npm / bower:
```bash
npm install chartjs-plugin-funnel --save
```





To configure the funnel plugin, you can simply set chart type to `funnel`.
Simple example:
```js
var config = {
type: 'funnel',
data: {
datasets: [{
data: [30, 60, 90],
backgroundColor: [
"#FF6384",
"#36A2EB",
"#FFCE56"
],
hoverBackgroundColor: [
"#FF6384",
"#36A2EB",
"#FFCE56"
]
}],
labels: [
"Red",
"Blue",
"Yellow"
]
}
}
```
Funnel chart support upside-down drawing or against left or right side drawing.
This plugin works with datalabels plugin.
You can find documentation for Chart.js at [www.chartjs.org/docs](http://www.chartjs.org/docs).
Reverse or not, you can set 'desc' to draw an upside-down funnel.
default is 'asc'.
The gap between to trapezium in our funnel chart. The unit is px.
default is 2
Draw element against left or right side.
default is 'auto'.
The top-width of funnel chart, defualt is 0
The bottom-width of funnel chart, default use the width of canvas.
The tooltips option is a special option for funnel chart, you should be careful if you want to rewrite the option.
The default option is
```js
{
callbacks: {
title: function (tooltipItem, data) {
return '';
},
label: function (tooltipItem, data) {
return data.labels[tooltipItem.index] + ': ' + data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];
}
}
}
```
Chart.Funnel.js is available under the [MIT license](http://opensource.org/licenses/MIT).
[ ]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat
[ ]: http://opensource.org/licenses/MIT
[ ]: https://www.npmjs.com/package/chartjs-plugin-funnel
[ ]: http://img.shields.io/npm/v/chartjs-plugin-funnel.svg?style=flat
[ ]: http://img.shields.io/npm/dm/chartjs-plugin-funnel.svg?style=flat