feat: 新增动画功能

This commit is contained in:
MTrun
2022-03-09 09:21:47 +08:00
parent b9b7c75627
commit 5c595fdedf
10 changed files with 157 additions and 79 deletions
@@ -1,9 +1,10 @@
<template>
<div
class="chart-item"
:class="animationsClass(item.styles.animations)"
v-for="(item, index) in localStorageInfo.componentList"
:key="item.id"
:style="{ ...useComponentStyle(item.attr, index), ...useSizeStyle(item.attr) }"
:style="{ ...useComponentAttrStyle(item.attr, index), ...useSizeStyle(item.attr) }"
>
<component
:is="item.key"
@@ -18,7 +19,7 @@
import { PropType, computed } from 'vue'
import { ChartEditStorageType } from '../../index.d'
import { chartColors } from '@/settings/chartThemes/index'
import { useSizeStyle, useComponentStyle } from '../../utils'
import { useSizeStyle, useComponentAttrStyle, animationsClass } from '../../utils'
const props = defineProps({
localStorageInfo: {
@@ -27,7 +28,6 @@ const props = defineProps({
}
})
// 主题色
const themeSetting = computed(() => {
const chartThemeSetting = props.localStorageInfo.editCanvasConfig.chartThemeSetting