This package provides two interactive plugins for Chart.js:
npm install chartjs-plugin-interaction-tools
import { dragTrailPlugin, trailPlugin } from 'chartjs-plugin-interaction-tools'; Chart.register(dragTrailPlugin, trailPlugin);
const chart = new Chart(ctx, { type: 'scatter', data: { datasets: [...] }, options: { plugins: { dragTrail: { trailFillColor: '#cccccc', trailBorderColor: '#999999', trailRadius: 4 }, Trail: { trailFillColor: '#ffaaaa', trailBorderColor: '#aa0000', trailRadius: 4 } } }, plugins: ['dragTrail', 'Trail'] });
You can clear trails manually with:
dragTrailPlugin.clearTrail(chart); trailPlugin.clearTrail(chart);
Both plugins accept the following options under the plugins
section of your chart config:
trailFillColor: // Color to fill the trail points (default: '#c7c7c7') trailBorderColor: // Color for the trail border (default: '#9c9c9c') trailBorderWidth: // Width of the trail border (default: 1) trailRadius: // Radius of the trail points (default: 3)
Example:
plugins: { dragTrail: { trailFillColor: '#00ff00', trailBorderColor: '#006600', trailBorderWidth: 2, trailRadius: 5 }, Trail: { trailFillColor: '#ffaaaa', trailBorderColor: '#aa0000', trailBorderWidth: 2, trailRadius: 5 } }
If you have any questions, feel free to reach out to Noemi Vital (noemimvital.14@gmail.com).
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4