scriptable.js 831 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. module.exports = {
  2. config: {
  3. type: 'doughnut',
  4. data: {
  5. labels: [0, 1, 2, 3, 4, 5],
  6. datasets: [
  7. {
  8. // option in dataset
  9. data: [0, 2, 4, null, 6, 8],
  10. borderAlign: function(ctx) {
  11. var value = ctx.dataset.data[ctx.dataIndex] || 0;
  12. return value > 4 ? 'inner' : 'center';
  13. },
  14. borderColor: '#0000ff',
  15. },
  16. {
  17. // option in element (fallback)
  18. data: [0, 2, 4, null, 6, 8],
  19. }
  20. ]
  21. },
  22. options: {
  23. legend: false,
  24. title: false,
  25. elements: {
  26. arc: {
  27. backgroundColor: 'transparent',
  28. borderColor: '#ff00ff',
  29. borderWidth: 8,
  30. borderAlign: function(ctx) {
  31. var value = ctx.dataset.data[ctx.dataIndex] || 0;
  32. return value > 4 ? 'center' : 'inner';
  33. }
  34. }
  35. },
  36. }
  37. },
  38. options: {
  39. canvas: {
  40. height: 256,
  41. width: 512
  42. }
  43. }
  44. };