import { computed, type Ref } from 'vue' | |
import type { PPTElementShadow } from '@/types/slides' | |
// 计算元素的阴影样式 | |
export default (shadow: Ref<PPTElementShadow | undefined>) => { | |
const shadowStyle = computed(() => { | |
if (shadow.value) { | |
const { h, v, blur, color } = shadow.value | |
return `${h}px ${v}px ${blur}px ${color}` | |
} | |
return '' | |
}) | |
return { | |
shadowStyle, | |
} | |
} |