1.0.0-beta.2 • Published 2 years ago
chartjs-color-schemes v1.0.0-beta.2
chartjs-color-schemes
Simple color schemes for Chart.js v3.x
Example
Install
- yarn install:
yarn add chart.js chartjs-color-schemes
- npm install:
npm install --save chart.js chartjs-color-schemes
Support Scheme Packages
- chartjs-plugin-colorschemes(included)
- d3-scale-chromatic
Interfaces
How to use
Setup
import Chart from 'chart.js/auto';
import { ColorfulScale, ColorfulPlugin } from 'chartjs-color-schemes';
import { defaultConverter } from 'chartjs-color-schemes/helpers';
import { linears, schemes } from 'chartjs-color-schemes/registries';
import { getD3Schemes, getOfficeSchemes } from 'chartjs-color-schemes/schemes';
// register scale and plugin.
Chart.register(ColorfulScale, ColorfulPlugin);
// add custom scheme
schemes.add('custom', ['#F00', '#FF0', '#0F0', '#0FF', '#00F', '#F0F']);
// get schemes and register.
const { namedColors: d3Schemes } = getD3Schemes();
schemes.addAll(d3Schemes);
schemes.addAll(getOfficeSchemes());
// get lininers and register.
const { namedLinear } = getD3Schemes();
linears.addAll(namedLinear);
Select scheme
const options = {
plugins: {
colorful: {
// set scheme name
colors: 'custom',
// set converter. (alpha:0.5)
converter: defaultConverter,
}
}
}
Use colorful scale and valued color.
const options = {
plugins: {
colorful: {
data: [{
// linear name.(optional)
linear: 'Turbo',
// dataset index.
datasetIndex: 0,
// value field and minimum-maximum value.
value: 'r',
min: 0,
max: 50,
// colorful scale name.
axis: 'r',
}]
}
}
}
Change dataset color rule.
const options = {
plugins: {
colorful: {
dataset: [ {
types: ['pie', 'doughnut', 'polarArea'],
borderColor: 'colors',
backgroundColor: 'gradients',
hoverBackgroundColor: 'colors',
}, {
types: ['bar', 'line'],
borderColor: 'color',
backgroundColor: 'gradient',
pointBackgroundColor: 'color',
hoverBackgroundColor: 'color',
}, {
types: ['radar'],
borderColor: 'color',
backgroundColor: 'gradient',
pointBackgroundColor: 'color',
}, {
// default=(other type)
borderColor: 'color',
backgroundColor: 'color2',
hoverBackgroundColor: 'color',
},
]
}
}
}
License
1.0.0-beta.2
2 years ago
1.0.0-beta.1
2 years ago
1.0.0-alpha.6
2 years ago
1.0.0-alpha.5
2 years ago
1.0.0-alpha.4
2 years ago
1.0.0-alpha.3
2 years ago
1.0.0-alpha.2
2 years ago
1.0.0-alpha.1
2 years ago