Skip to content

Gap Doughnut Chart

Examples

Basic Example

vue
<script setup>
const data = [
  ['Lewis', 86],
  ['Taylor', 71],
  ['Martin', 35],
  ['Clark', 58],
  ['Perez', 80],
]
</script>

<template>
  <div v-ec="['pieGapDoughnut', data]" style="width: 100%; height: 300px;" />
</template>

Parameter Description

IndexTypeRequiredDefault ValueDescription
0pieGapDoughnutYes--
1DataYes-Data
2OptionsNodefaultOptionsConfiguration Options
3EcOptionsNo-ECharts Configuration Options

Default Parameter Values

options

ts
const defaultOptions: Options = {
  radius: ['40%', '70%'],
  hoverFontSize: 20,
  padAngle: 5,
  hoverColor: 'inherit',
  itemRadius: 7,
}

Parameter Types

Data

ts
export type Data = (NumberObject | NumberKeyValuePairArray)[]

Options

ts
export interface Options {
  /**
   * @see https://echarts.apache.org/option.html#series-pie.radius
   */
  radius?: string[]

  /**
   * @see https://echarts.apache.org/option.html#series-pie.itemStyle.borderRadius
   */
  itemRadius?: number

  /**
   * @see https://echarts.apache.org/option.html#series-pie.emphasis.label.fontSize
   */
  hoverFontSize?: number

  /**
   * @see https://echarts.apache.org/option.html#series-pie.emphasis.label.color
   */
  hoverColor?: string

  /**
   * @see https://echarts.apache.org/option.html#series-pie.padAngle
   */
  padAngle?: number
}

EcOptions

ts
export type EcOptions = Partial<EChartsOption>

Released under the MIT License.