mirror of
https://github.com/pipipi-pikachu/PPTist.git
synced 2025-04-15 02:20:00 +08:00
目录结构调整
This commit is contained in:
parent
93785a9ebc
commit
bd7f7b9948
@ -28,8 +28,8 @@ import useCopyAndPasteElement from '@/hooks/useCopyAndPasteElement'
|
||||
|
||||
import { ElementOrderCommands, ElementAlignCommands } from '@/types/edit'
|
||||
|
||||
import ImageElement from './ImageElement/index.vue'
|
||||
import TextElement from './TextElement/index.vue'
|
||||
import ImageElement from '@/views/components/element/ImageElement/index.vue'
|
||||
import TextElement from '@/views/components/element/TextElement/index.vue'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'editable-element',
|
@ -95,7 +95,7 @@ import useCopyAndPasteElement from '@/hooks/useCopyAndPasteElement'
|
||||
import useSelectAllElement from '@/hooks/useSelectAllElement'
|
||||
import useScaleCanvas from '@/hooks/useScaleCanvas'
|
||||
|
||||
import EditableElement from '@/views/_element/EditableElement.vue'
|
||||
import EditableElement from './EditableElement.vue'
|
||||
import MouseSelection from './MouseSelection.vue'
|
||||
import SlideBackground from './SlideBackground.vue'
|
||||
import AlignmentLine from './AlignmentLine.vue'
|
||||
|
@ -42,7 +42,7 @@ import { fillDigit } from '@/utils/common'
|
||||
import { ContextmenuItem } from '@/components/Contextmenu/types'
|
||||
import useSlideHandler from '@/hooks/useSlideHandler'
|
||||
|
||||
import ThumbnailSlide from '@/views/ThumbnailSlide.vue'
|
||||
import ThumbnailSlide from '@/views/components/ThumbnailSlide/index.vue'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'thumbnails',
|
||||
|
@ -19,8 +19,8 @@ import { useStore } from 'vuex'
|
||||
import { State } from '@/store'
|
||||
import { PPTElement, Slide } from '@/types/slides'
|
||||
|
||||
import BaseImageElement from './ImageElement/BaseImageElement.vue'
|
||||
import BaseTextElement from './TextElement/BaseTextElement.vue'
|
||||
import BaseImageElement from '@/views/components/element/ImageElement/BaseImageElement.vue'
|
||||
import BaseTextElement from '@/views/components/element/TextElement/BaseTextElement.vue'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'screen-element',
|
@ -25,7 +25,7 @@ import { Slide } from '@/types/slides'
|
||||
import { VIEWPORT_SIZE, VIEWPORT_ASPECT_RATIO } from '@/configs/canvas'
|
||||
import useSlideBackgroundStyle from '@/hooks/useSlideBackgroundStyle'
|
||||
|
||||
import ScreenElement from '@/views/_element/ScreenElement.vue'
|
||||
import ScreenElement from './ScreenElement.vue'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'screen-slide',
|
||||
|
@ -14,8 +14,8 @@
|
||||
import { computed, defineComponent, PropType } from 'vue'
|
||||
import { PPTElement } from '@/types/slides'
|
||||
|
||||
import BaseImageElement from './ImageElement/BaseImageElement.vue'
|
||||
import BaseTextElement from './TextElement/BaseTextElement.vue'
|
||||
import BaseImageElement from '@/views/components/element/ImageElement/BaseImageElement.vue'
|
||||
import BaseTextElement from '@/views/components/element/TextElement/BaseTextElement.vue'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'base-element',
|
@ -14,7 +14,7 @@
|
||||
}"
|
||||
>
|
||||
<div class="background" :style="{ ...backgroundStyle }"></div>
|
||||
<BaseElement
|
||||
<ThumbnailElement
|
||||
v-for="(element, index) in slide.elements"
|
||||
:key="element.id"
|
||||
:elementInfo="element"
|
||||
@ -30,12 +30,12 @@ import { Slide } from '@/types/slides'
|
||||
import { VIEWPORT_SIZE, VIEWPORT_ASPECT_RATIO } from '@/configs/canvas'
|
||||
import useSlideBackgroundStyle from '@/hooks/useSlideBackgroundStyle'
|
||||
|
||||
import BaseElement from '@/views/_element/BaseElement.vue'
|
||||
import ThumbnailElement from './ThumbnailElement.vue'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'thumbnail-slide',
|
||||
components: {
|
||||
BaseElement,
|
||||
ThumbnailElement,
|
||||
},
|
||||
props: {
|
||||
slide: {
|
@ -24,7 +24,7 @@
|
||||
import { PropType, defineComponent, toRef } from 'vue'
|
||||
import { PPTElementOutline } from '@/types/slides'
|
||||
import SvgWrapper from '@/components/SvgWrapper.vue'
|
||||
import useElementOutline from '@/views/_element/hooks/useElementOutline'
|
||||
import useElementOutline from '@/views/components/element/hooks/useElementOutline'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'element-outline',
|
@ -65,7 +65,7 @@ import ImageRectOutline from './ImageRectOutline.vue'
|
||||
import ImageEllipseOutline from './ImageEllipseOutline.vue'
|
||||
import ImagePolygonOutline from './ImagePolygonOutline.vue'
|
||||
|
||||
import useElementShadow from '@/views/_element/hooks/useElementShadow'
|
||||
import useElementShadow from '@/views/components/element/hooks/useElementShadow'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'base-element-image',
|
@ -27,7 +27,7 @@
|
||||
import { PropType, defineComponent, toRef } from 'vue'
|
||||
import { PPTElementOutline } from '@/types/slides'
|
||||
import SvgWrapper from '@/components/SvgWrapper.vue'
|
||||
import useElementOutline from '@/views/_element/hooks/useElementOutline'
|
||||
import useElementOutline from '@/views/components/element/hooks/useElementOutline'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'image-ellipse-outline',
|
@ -24,7 +24,7 @@
|
||||
import { PropType, defineComponent, toRef } from 'vue'
|
||||
import { PPTElementOutline } from '@/types/slides'
|
||||
import SvgWrapper from '@/components/SvgWrapper.vue'
|
||||
import useElementOutline from '@/views/_element/hooks/useElementOutline'
|
||||
import useElementOutline from '@/views/components/element/hooks/useElementOutline'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'image-polygon-outline',
|
@ -27,7 +27,7 @@
|
||||
import { PropType, defineComponent, toRef } from 'vue'
|
||||
import { PPTElementOutline } from '@/types/slides'
|
||||
import SvgWrapper from '@/components/SvgWrapper.vue'
|
||||
import useElementOutline from '@/views/_element/hooks/useElementOutline'
|
||||
import useElementOutline from '@/views/components/element/hooks/useElementOutline'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'image-rect-outline',
|
@ -64,7 +64,7 @@ import { computed, defineComponent, PropType } from 'vue'
|
||||
import { PPTImageElement } from '@/types/slides'
|
||||
import { ContextmenuItem } from '@/components/Contextmenu/types'
|
||||
import { CLIPPATHS, ClipPathTypes } from '@/configs/imageClip'
|
||||
import useElementShadow from '@/views/_element/hooks/useElementShadow'
|
||||
import useElementShadow from '@/views/components/element/hooks/useElementShadow'
|
||||
|
||||
import ImageRectOutline from './ImageRectOutline.vue'
|
||||
import ImageEllipseOutline from './ImageEllipseOutline.vue'
|
@ -28,9 +28,9 @@
|
||||
<script lang="ts">
|
||||
import { defineComponent, PropType, computed } from 'vue'
|
||||
import { PPTTextElement } from '@/types/slides'
|
||||
import ElementOutline from '@/views/_element/ElementOutline.vue'
|
||||
import ElementOutline from '@/views/components/element/ElementOutline.vue'
|
||||
|
||||
import useElementShadow from '@/views/_element/hooks/useElementShadow'
|
||||
import useElementShadow from '@/views/components/element/hooks/useElementShadow'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'base-element-text',
|
@ -36,9 +36,9 @@
|
||||
import { computed, defineComponent, PropType } from 'vue'
|
||||
import { PPTTextElement } from '@/types/slides'
|
||||
import { ContextmenuItem } from '@/components/Contextmenu/types'
|
||||
import useElementShadow from '@/views/_element/hooks/useElementShadow'
|
||||
import useElementShadow from '@/views/components/element/hooks/useElementShadow'
|
||||
|
||||
import ElementOutline from '@/views/_element/ElementOutline.vue'
|
||||
import ElementOutline from '@/views/components/element/ElementOutline.vue'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'editable-element-text',
|
Loading…
x
Reference in New Issue
Block a user