gin-vue-admin/web/src/hooks/charts.js

20 lines
509 B
JavaScript

// 本组件参考 arco-pro 的实现
// https://github.com/arco-design/arco-design-pro-vue/blob/main/arco-design-pro-vite/src/hooks/chart-option.ts
import { computed } from 'vue';
import { useAppStore } from '@/pinia';
export default function useChartOption(sourceOption) {
const appStore = useAppStore();
const isDark = computed(() => {
return appStore.theme === 'dark';
});
const chartOption = computed(() => {
return sourceOption(isDark.value);
});
return {
chartOption,
};
}