{
const chartThemeSetting = props.localStorageInfo.editCanvasConfig.chartThemeSetting
diff --git a/src/views/preview/utils/style.ts b/src/views/preview/utils/style.ts
index 9d3235ca..fd666d6e 100644
--- a/src/views/preview/utils/style.ts
+++ b/src/views/preview/utils/style.ts
@@ -2,8 +2,9 @@ import { PickCreateComponentType } from '@/packages/index.d'
import { EditCanvasConfigType } from '@/store/modules/chartEditStore/chartEditStore.d'
type AttrType = PickCreateComponentType<'attr'>
+type StylesType = PickCreateComponentType<'styles'>
-export const useComponentStyle = (attr: AttrType, index: number) => {
+export const useComponentAttrStyle = (attr: AttrType, index: number) => {
const componentStyle = {
zIndex: index + 1,
left: `${attr.x}px`,
@@ -15,7 +16,7 @@ export const useComponentStyle = (attr: AttrType, index: number) => {
export const useSizeStyle = (attr: AttrType, scale?: number) => {
const sizeStyle = {
width: `${scale ? scale * attr.w : attr.w}px`,
- height: `${scale ? scale * attr.h : attr.h}px`,
+ height: `${scale ? scale * attr.h : attr.h}px`
}
return sizeStyle
}
@@ -24,7 +25,9 @@ export const useEditCanvasConfigStyle = (canvas: EditCanvasConfigType) => {
// 背景
const computedBackground = canvas.selectColor
? { background: canvas.background }
- : { background: `url(${canvas.backgroundImage}) no-repeat center/100% !important` }
+ : {
+ background: `url(${canvas.backgroundImage}) no-repeat center/100% !important`
+ }
return {
position: 'relative',
width: canvas.width ? `${canvas.width || 100}px` : '100%',
@@ -32,3 +35,11 @@ export const useEditCanvasConfigStyle = (canvas: EditCanvasConfigType) => {
...computedBackground
}
}
+
+// 动画
+export const animationsClass = (animations: string[]) => {
+ if (animations.length) {
+ return `animate__animated animate__${animations[0]}`
+ }
+ return ''
+}