e4168bb9929f474ada2a55e14c89f37a228bb4e870b55606419fababf5de9f3628e08dd1d1c4aaf59cd62d8db1abe9c027e46967d73f24d15365fe3a823165 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. export const radarConfig = {
  2. /**
  3. * @description Whether to display this radar
  4. * @type {Boolean}
  5. * @default show = true
  6. */
  7. show: true,
  8. /**
  9. * @description Legend name
  10. * @type {String}
  11. * @default name = ''
  12. */
  13. name: '',
  14. /**
  15. * @description Radar chart data
  16. * @type {Array}
  17. * @default data = []
  18. * @example data = [100, 200, 300]
  19. */
  20. data: [],
  21. /**
  22. * @description Radar default style configuration
  23. * @type {Object}
  24. * @default style = {Configuration Of Class Style}
  25. */
  26. radarStyle: {
  27. lineWidth: 1
  28. },
  29. /**
  30. * @description Radar point configuration
  31. * @type {Object}
  32. */
  33. point: {
  34. /**
  35. * @description Whether to display radar point
  36. * @type {Boolean}
  37. * @default show = true
  38. */
  39. show: true,
  40. /**
  41. * @description Point radius
  42. * @type {Number}
  43. * @default radius = 2
  44. */
  45. radius: 2,
  46. /**
  47. * @description Radar point default style configuration
  48. * @type {Object}
  49. * @default style = {Configuration Of Class Style}
  50. */
  51. style: {
  52. fill: '#fff'
  53. }
  54. },
  55. /**
  56. * @description Radar label configuration
  57. * @type {Object}
  58. */
  59. label: {
  60. /**
  61. * @description Whether to display radar label
  62. * @type {Boolean}
  63. * @default show = true
  64. */
  65. show: true,
  66. /**
  67. * @description Label position offset
  68. * @type {Array}
  69. * @default offset = [0, 0]
  70. */
  71. offset: [0, 0],
  72. /**
  73. * @description Label gap between label and radar
  74. * @type {Number}
  75. * @default labelGap = 5
  76. */
  77. labelGap: 5,
  78. /**
  79. * @description Label formatter
  80. * @type {String|Function}
  81. * @default formatter = null
  82. * @example formatter = 'Score-{value}'
  83. * @example formatter = (label) => (label)
  84. */
  85. formatter: null,
  86. /**
  87. * @description Radar label default style configuration
  88. * @type {Object}
  89. * @default style = {Configuration Of Class Style}
  90. */
  91. style: {
  92. fontSize: 10
  93. }
  94. },
  95. /**
  96. * @description Radar chart render level
  97. * Priority rendering high level
  98. * @type {Number}
  99. * @default rLevel = 10
  100. */
  101. rLevel: 10,
  102. /**
  103. * @description Radar animation curve
  104. * @type {String}
  105. * @default animationCurve = 'easeOutCubic'
  106. */
  107. animationCurve: 'easeOutCubic',
  108. /**
  109. * @description Radar animation frame
  110. * @type {Number}
  111. * @default animationFrame = 50
  112. */
  113. animationFrane: 50
  114. }