import * as React from 'react'; import JqxChart, { IChartProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxchart'; class App extends React.PureComponent<{}, IChartProps> { constructor(props: {}) { super(props); const sampleData: any[] = [ { Hour: 1, Sales: 135 }, { Hour: 3, Sales: 145 }, { Hour: 5, Sales: 90 }, { Hour: 15, Sales: 66 }, { Hour: 17, Sales: 43 }, { Hour: 18, Sales: 122 }, { Hour: 22, Sales: 59 }, { Hour: 23, Sales: 70 } ]; this.state = { padding: { left: 5, top: 5, right: 10, bottom: 5 }, seriesGroups: [ { series: [ { dataField: 'Sales', displayText: 'Sales' } ], showLabels: true, type: 'column' } ], source: sampleData, title: 'Average store sales per hour', titlePadding: { left: 90, top: 0, right: 0, bottom: 10 }, valueAxis: { labels: { horizontalAlignment: 'right' }, maxValue: 200, minValue: 0, title: { text: 'Sales ($)
' }, unitInterval: 50, visible: true }, xAxis: { dataField: 'Hour', gridLines: { interval: 3, visible: true }, labels: { angle: 0, formatFunction: (value: any) => { return value.toString(); } }, maxValue: 23, minValue: 0, tickMarks: { interval: 1, visible: true }, unitInterval: 1, valuesOnTicks: false } }; } public render() { return ( ); } } export default App;