Skip to content

Commit 0e28db8

Browse files
committed
feat: chart.js custom tooltips plugin
1 parent 1282b02 commit 0e28db8

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@coreui/coreui-free-react-admin-template",
3-
"version": "2.0.0-beta.1",
3+
"version": "2.0.0-beta.2",
44
"description": "CoreUI React Open Source Bootstrap 4 Admin Template",
55
"author": "Łukasz Holeczek",
66
"homepage": "https://coreui.io",
@@ -13,7 +13,7 @@
1313
},
1414
"dependencies": {
1515
"@coreui/coreui": "^2.0.0-beta.10",
16-
"@coreui/coreui-plugin-chartjs-custom-tooltips": "^1.0.0",
16+
"@coreui/coreui-plugin-chartjs-custom-tooltips": "^1.2.0",
1717
"@coreui/react": "^2.0.0-beta.1",
1818
"bootstrap": "^4.1.0",
1919
"chart.js": "^2.7.2",

src/views/Charts/Charts.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React, { Component } from 'react';
22
import { Bar, Doughnut, Line, Pie, Polar, Radar } from 'react-chartjs-2';
33
import { Card, CardBody, CardColumns, CardHeader } from 'reactstrap';
4-
import { CustomTooltips } from '@coreui/coreui-plugin-chartjs-custom-tooltips/js/';
4+
import { CustomTooltips } from '@coreui/coreui-plugin-chartjs-custom-tooltips';
55

66
const line = {
77
labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],

src/views/Dashboard/Dashboard.js

+11-3
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import {
2121
Table,
2222
} from 'reactstrap';
2323
import Widget03 from '../../views/Widgets/Widget03'
24-
import { CustomTooltips } from '@coreui/coreui-plugin-chartjs-custom-tooltips/js/';
24+
import { CustomTooltips } from '@coreui/coreui-plugin-chartjs-custom-tooltips';
2525

2626
const brandPrimary = '#20a8d8';
2727
const brandSuccess = '#4dbd74';
@@ -387,7 +387,7 @@ for (var i = 0; i <= elements; i++) {
387387
}
388388

389389
const mainChart = {
390-
labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S', 'M', 'T', 'W', 'T', 'F', 'S', 'S', 'M', 'T', 'W', 'T', 'F', 'S', 'S', 'M', 'T', 'W', 'T', 'F', 'S', 'S'],
390+
labels: ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'],
391391
datasets: [
392392
{
393393
label: 'My First dataset',
@@ -420,7 +420,15 @@ const mainChart = {
420420
const mainChartOpts = {
421421
tooltips: {
422422
enabled: false,
423-
custom: CustomTooltips
423+
custom: CustomTooltips,
424+
intersect: true,
425+
mode: 'index',
426+
position: 'nearest',
427+
callbacks: {
428+
labelColor: function(tooltipItem, chart) {
429+
return { backgroundColor: chart.data.datasets[tooltipItem.datasetIndex].borderColor }
430+
}
431+
}
424432
},
425433
maintainAspectRatio: false,
426434
legend: {

0 commit comments

Comments
 (0)