MAIDR Documentation - v3.67.0
    Preparing search index...

    Module adapters/chartjs

    Chart.js integration for MAIDR.

    Provides a Chart.js plugin that automatically adds accessible, non-visual access to canvas-based Chart.js visualizations through audio sonification, text descriptions, braille output, and keyboard navigation.

    Requires chart.js (v4+), react, and react-dom as peer dependencies.

    import { Chart } from 'chart.js/auto';
    import { maidrPlugin } from 'maidr/chartjs';

    // Register globally — all charts become accessible
    Chart.register(maidrPlugin);

    new Chart(document.getElementById('myChart'), {
    type: 'bar',
    data: {
    labels: ['Jan', 'Feb', 'Mar'],
    datasets: [{ label: 'Sales', data: [10, 20, 30] }],
    },
    });
    // Use extractMaidrData for manual control
    import { extractMaidrData } from 'maidr/chartjs';

    const maidrData = extractMaidrData(myChartInstance);
    // Pass to <Maidr data={maidrData}> or use programmatically

    References

    extractMaidrData → extractMaidrData
    maidrPlugin → maidrPlugin
    ChartJsChart → ChartJsChart
    ChartJsPlugin → ChartJsPlugin
    MaidrPluginOptions → MaidrPluginOptions