| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <script setup lang="ts">
- import { ref, computed } from "vue";
- import { useDark, useECharts } from "@pureadmin/utils";
- const { isDark } = useDark();
- const theme = computed(() => (isDark.value ? "dark" : "light"));
- const pieChartRef = ref();
- const { setOptions } = useECharts(pieChartRef, {
- theme
- });
- setOptions({
- tooltip: {
- trigger: "item"
- },
- legend: {
- icon: "circle",
- //@ts-expect-error
- right: true
- },
- series: [
- {
- name: "饼图",
- type: "pie",
- top: "20%",
- radius: "80%",
- center: ["40%", "50%"],
- color: ["#e6a23c", "#f56c6c", "#53a7ff"],
- data: [
- { value: 400, name: "watchers" },
- { value: 1600, name: "forks" },
- { value: 7200, name: "star" }
- ]
- }
- ]
- });
- </script>
- <template>
- <div ref="pieChartRef" style="width: 100%; height: 35vh" />
- </template>
|