useElementOutline.ts 606 B

1234567891011121314
  1. import { computed, Ref } from 'vue'
  2. import { PPTElementOutline } from '@/types/slides'
  3. export default (outline: Ref<PPTElementOutline | undefined>) => {
  4. const outlineWidth = computed(() => (outline.value && outline.value.width !== undefined) ? outline.value.width : 0)
  5. const outlineStyle = computed(() => (outline.value && outline.value.style !== undefined) ? outline.value.style : 'solid')
  6. const outlineColor = computed(() => (outline.value && outline.value.color !== undefined) ? outline.value.color : '#41464b')
  7. return {
  8. outlineWidth,
  9. outlineStyle,
  10. outlineColor,
  11. }
  12. }