1.0.7 • Published 3 days ago

vue3-venn-chart v1.0.7

Weekly downloads
-
License
MIT
Repository
-
Last release
3 days ago

vue3-venn-chart

Venn chart component for Vue3.2 which is based on @upsetjs/venn.js & d3.js vue3-venn-chart-demo.png

Table of Contents

Demo

This project uses node and npm. I am now using node@16.14.0.

$ git clone https://github.com/A2ayak/vue3-venn-chart
$ cd vue3-venn-chart
$ npm install
$ npm run dev

and then open localhost:4090

Usage

npm install vue3-venn-chart
// make sure the "chart-container" has the width & height(px or %)
// "chart-container"容器必须拥有宽高,支持百分比
<div class="chart-container">
  <VennChart :data="chartData" :colors="colors" :legend="legend" />
</div>

// script setup
<script setup lang="ts">
import VennChart from 'vue3-venn-chart'
const chartData = ref([
  { sets: ['A'], label: '12', size: 12 },
  { sets: ['B'], label: '8', size: 8 },
  { sets: ['A', 'B'], label: '4', size: 4 }
])
const colors = ['#ee4035', '#0392cf', '#7bc043']
const legend = ['left(左边)', 'right(右边)', 'common(同时存在)']
</script>

// css
<style scoped>
.chart-container {
  width: 400px;
  height: 400px;
}
</style>
propsDescriptionsisRequiredtype(类型)default(默认值)
datavenn chart data (维恩图数据源)true(必填)Array<{sets: string[],label: string,size: number}>-
colorschart color options(图表颜色选项).The array length is better to be the same as props.datatrue(必填)string[]example: '#ee4035', '#0392cf', '#7bc043'
legendlegend(图例).The array length must be the same as props.datatrue(必填)string[]example: 'left', 'right', 'common'
strokeWidthborderWidth when hovered(鼠标悬停时的边框粗细)false(选填)number3
strokeColorborderColor when hovered(鼠标悬停时的边框颜色)false(选填)string'#f6cd61'
tooltipOffsetXtooltip offset in X axis(tooltip在X轴的偏移量)false(选填)number20
tooltipOffsetYtooltip offset in Y axis(tooltip在Y轴的偏移量)false(选填)number10
tooltipOpacitytooltip background color opacity(tooltip背景透明度)false(选填)number0.9
tooltipDelaytooltip animation time(tooltip显示/消失持续时间)false(选填)number0.9
textColorchart text color(图表文字颜色)false(选填)string'#fff'

Maintainers

@A2ayak :email: :point_right: azayakey@gmail.com for further support

License

MIT © A2ayak

1.0.7

3 days ago

1.0.6

12 months ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago