import { registerShape, Chart, Axis, Tooltip, Coord, Point, Interval, Guide, Series, View } from 'viser-react'; import * as React from 'react'; const scale = [{ dataKey: 'type', range: [0, 1], }, { dataKey: 'value', sync: true, }]; const dataBackground = []; for (let i = 0; i < 50; i++) { dataBackground.push({ type: i + '', value: 10, }); } const dataFront = []; for (let i = 0; i < 50; i++) { const item = { type: i + '', value: 10, }; if (i === 25) { item.value = 14; } if (i > 25) { item.value = 0; } dataFront.push(item); } const insideScale = [{ dataKey: 'type', tickCount: 3 }]; const insideAxisLabel = { offset: -15, textStyle: { textAlign: 'center', fill: '#CBCBCB', fontSize: 18 }, formatter: val => { if (val === '49') { return 50; } return val; } }; const frontIntervalColor = ['value', '#3023AE-#53A0FD']; const frontGuidePosition = ['50%', '65%']; const frontGuideStyle = { fill: '#CBCBCB', fontSize: 64, textAlign: 'center', textBaseline: 'middle' as 'middle', }; export default class App extends React.Component { render() { return (
); } }