import { corona } from 'vizart-basic';
import 'vizart-basic/dist/vizart-basic.css';
const options = {
chart: {
height: 420,
margin: { left: 30, right: 30, top: 10, bottom: 30 }
},
data: {
s: { name: 'Appid', type: 'string', accessor: 'appid'},
x: { name: 'Hour', type: 'number', accessor: 'hour'},
y: [
{ name: 'Downloads', type: 'number', accessor: 'downloads', yAxis: 0},
],
},
plots: {
levels: 3, //How many levels or inner circles should there be drawn
levelColor: 'rgba(255, 255, 255, 0.2)',
levelLabelColor: 'rgba(255, 255, 255, 0.8)',
levelLabelPosition: 'top', //'top', 'bottom', 'right'
levelLabel: function(d){ return d + ' downloads'},
axisLabel: function(d, i){ return i===0 ? '' : d + 'am'},
axisLabelOffset: 35,
axisLabelColor: 'rgba(255, 255, 255, 0.8)',
highlightStrokeColor: 'rgba(255, 255, 255, 0.7)',
highlightLabelColor: 'rgba(255, 255, 255, 1)',
highlightNodeColor: '#000000',
strokeOpacity: 0,
strokeWidth: 1, //The width of the stroke around each blob
areaOpacity: 0.5, //The opacity of the area of the blob
gradientArea: false,
drawBoundary: true,
boundaryOffset: 30,
boundaryOpacity: 0.5,
boundaryGradient: ['rgba(31, 151, 231, 0)', '#1f97e7'],
innerRadiusRatio: 0.5,
outerRadiusMargin: 60,
stackLayout: false, // stack areas
stackMethod: 'zero',
isArea: true //If true the area and stroke will follow a round path (cardinal-closed),
}
};
const data = [
{ appid: 'com.scribd.Temp', downloads: 9, hour: 4 }
]
const chart = corona('#chart', options);
chart.render(data);