Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

10log/chart.xkcd-react

Repository files navigation

chart.xkcd-react

React wrapper around chart.xkcd

docs for configurations you can find in the official library page

Dependencies

chart.xkcd@^1.1.12 must be installed to use this library

Quick Start

yarn add chart.xkcd-react
import React from 'react';
import chartXkcd from 'chart.xkcd';
import { Line, Bar, Pie, XY } from "chart.xkcd-react"
const App = () => (
 <div>
 <div>
 <Line
 config={{
 title: 'Monthly income of an indie developer', // optional
 xLabel: 'Month', // optional
 yLabel: '$ Dollors', // optional
 data: {
 labels: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'],
 datasets: [{
 label: 'Plan',
 data: [30, 70, 200, 300, 500, 800, 1500, 2900, 5000, 8000],
 }, {
 label: 'Reality',
 data: [0, 1, 30, 70, 80, 100, 50, 80, 40, 150],
 }],
 },
 options: { // optional
 yTickCount: 3,
 legendPosition: chartXkcd.config.positionType.upLeft
 }
 }}/>
 <Bar
 config={{
 title: 'github stars VS patron number', // optional
 // xLabel: '', // optional
 // yLabel: '', // optional
 data: {
 labels: ['github stars', 'patrons'],
 datasets: [{
 data: [100, 2],
 }],
 },
 options: { // optional
 yTickCount: 2,
 },
 }}
 />
 <Pie
 config={{
 title: 'What Tim made of', // optional
 data: {
 labels: ['a', 'b', 'e', 'f', 'g'],
 datasets: [{
 data: [500, 200, 80, 90, 100],
 }],
 },
 options: { // optional
 innerRadius: 0.5,
 legendPosition: chartXkcd.config.positionType.upRight,
 },
 }}
 />
 <XY
 config={{
 title: 'Pokemon farms', //optional
 xLabel: 'Coodinate', //optional
 yLabel: 'Count', //optional
 data: {
 datasets: [{
 label: 'Pikachu',
 data: [{ x: 3, y: 10 }, { x: 4, y: 122 }, { x: 10, y: 100 }, { x: 1, y: 2 }, { x: 2, y: 4 }],
 }, {
 label: 'Squirtle',
 data: [{ x: 3, y: 122 }, { x: 4, y: 212 }, { x: -3, y: 100 }, { x: 1, y: 1 }, { x: 1.5, y: 12 }],
 }],
 },
 options: { //optional
 xTickCount: 5,
 yTickCount: 5,
 legendPosition: chartXkcd.config.positionType.upRight,
 showLine: false,
 timeFormat: undefined,
 dotSize: 1,
 },
 }}
 />
 </div>
 </div>
);
export default App;

About

React wrapper around chart.xkcd

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.1%
  • TypeScript 5.0%
  • HTML 1.9%

AltStyle によって変換されたページ (->オリジナル) /