123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- import React from 'react';
- import {withInfo} from '@storybook/addon-info';
- import PercentageAreaChart from 'app/components/charts/percentageAreaChart';
- const TOTAL = 6;
- export default {
- title: 'Charts/PercentageAreaChart',
- };
- export const _PercentageAreaChart = withInfo('Stacked PercentageArea')(() => {
- const NOW = new Date().getTime();
- const getValue = () => Math.round(Math.random() * 1000);
- const getDate = num => NOW - (TOTAL - num) * 86400000;
- return (
- <div style={{padding: 20, backgroundColor: 'white'}}>
- <h2>Percentage Area Charts Over Time</h2>
- <PercentageAreaChart
- style={{height: 400}}
- series={[
- {
- seriesName: 'v2.0.0',
- data: [
- {
- value: getValue(),
- name: getDate(0),
- },
- {
- value: 0,
- name: getDate(1),
- },
- {
- value: getValue(),
- name: getDate(2),
- },
- {
- value: getValue(),
- name: getDate(3),
- },
- {
- value: getValue(),
- name: getDate(4),
- },
- {
- value: getValue(),
- name: getDate(5),
- },
- {
- value: getValue(),
- name: getDate(6),
- },
- ],
- },
- {
- seriesName: 'v2.1.0',
- data: [
- {
- value: getValue(),
- name: getDate(0),
- },
- {
- value: 0,
- name: getDate(1),
- },
- {
- value: getValue(),
- name: getDate(2),
- },
- {
- value: getValue(),
- name: getDate(3),
- },
- {
- value: getValue(),
- name: getDate(4),
- },
- {
- value: getValue(),
- name: getDate(5),
- },
- {
- value: getValue(),
- name: getDate(6),
- },
- ],
- },
- {
- seriesName: 'v2.1.1',
- data: [
- {
- value: getValue(),
- name: getDate(0),
- },
- {
- value: 0,
- name: getDate(1),
- },
- {
- value: getValue(),
- name: getDate(2),
- },
- {
- value: getValue(),
- name: getDate(3),
- },
- {
- value: getValue(),
- name: getDate(4),
- },
- {
- value: getValue(),
- name: getDate(5),
- },
- {
- value: getValue(),
- name: getDate(6),
- },
- ],
- },
- {
- seriesName: 'v3.0.0',
- data: [
- {
- value: getValue(),
- name: getDate(0),
- },
- {
- value: 0,
- name: getDate(1),
- },
- {
- value: getValue(),
- name: getDate(2),
- },
- {
- value: getValue(),
- name: getDate(3),
- },
- {
- value: getValue(),
- name: getDate(4),
- },
- {
- value: getValue(),
- name: getDate(5),
- },
- {
- value: getValue(),
- name: getDate(6),
- },
- ],
- },
- ]}
- />
- </div>
- );
- });
- _PercentageAreaChart.story = {
- name: 'PercentageAreaChart',
- };
|