1.0.2 • Published 6 years ago

chartjs-plugin-empty-overlay v1.0.2

Weekly downloads
184
License
MIT
Repository
github
Last release
6 years ago

Display Overlay on Empty Charts

npm Travis Code Climate

Chart.js plugin to display a message when the chart has no data or all values in the datasets are zero.

Requires Chart.js 2.1.5 or later.

Usage

You can download the latest version of chartjs-plugin-empty-overlay on GitHub

This plugin has only been tested with line charts, if it doesn't work for your chart type please submit a PR or create an issue.

Configuration

To configure this plugin, you can simply add the following entries to your chart options:

NameTypeDefaultDescription
emptyOverlay.enabledBooleantruetrue to enable this plugin, else false to disable it for the associated chart.
emptyOverlay.messageStringNo data availableThe message to display when the chart is empty.
emptyOverlay.fillStyleStringrgba(100,100,100,0.3)The color used for the background overlay.
emptyOverlay.fontColorStringrgba(100,100,100,1.0)The color of the text fill.
emptyOverlay.fontStrokeStringrgba(255,255,255,0.6)The color of the stroke around the fill.
emptyOverlay.fontStrokeWidthNumber/String3The line or stroke width around the text.
emptyOverlay.fontSizeNumber/StringautoThe size of the text displayed when the chart is empty. auto is recommended when your chart is responsive. If the chart has fixed dimensions you can specify a number in pixels (without unit).

For example:

{
    emptyOverlay: {           // enabled by default
        fillStyle: 'rgba(255,0,0,0.4)',     // Change the color of the overlay to red with a 40% alpha
        fontColor: 'rgba(255,255,255,1.0)',   // Change the text color to white
        fontStrokeWidth: 0        // Hide the stroke around the text
    }
}

Development

You first need to install node dependencies (requires Node.js):

> npm install

The following commands will then be available from the repository root:

> gulp build            // build dist files
> gulp build --watch    // build and watch for changes
> gulp lint             // perform code linting
> gulp package          // create an archive with dist files and samples

License

chartjs-plugin-empty-overlay is available under the MIT license.

1.0.2

6 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.2.0

7 years ago