目录结构调整

This commit is contained in:
pipipi-pikachu 2020-12-26 09:35:54 +08:00
parent 93785a9ebc
commit bd7f7b9948
17 changed files with 477 additions and 477 deletions

View File

@ -28,8 +28,8 @@ import useCopyAndPasteElement from '@/hooks/useCopyAndPasteElement'
import { ElementOrderCommands, ElementAlignCommands } from '@/types/edit' import { ElementOrderCommands, ElementAlignCommands } from '@/types/edit'
import ImageElement from './ImageElement/index.vue' import ImageElement from '@/views/components/element/ImageElement/index.vue'
import TextElement from './TextElement/index.vue' import TextElement from '@/views/components/element/TextElement/index.vue'
export default defineComponent({ export default defineComponent({
name: 'editable-element', name: 'editable-element',

View File

@ -95,7 +95,7 @@ import useCopyAndPasteElement from '@/hooks/useCopyAndPasteElement'
import useSelectAllElement from '@/hooks/useSelectAllElement' import useSelectAllElement from '@/hooks/useSelectAllElement'
import useScaleCanvas from '@/hooks/useScaleCanvas' import useScaleCanvas from '@/hooks/useScaleCanvas'
import EditableElement from '@/views/_element/EditableElement.vue' import EditableElement from './EditableElement.vue'
import MouseSelection from './MouseSelection.vue' import MouseSelection from './MouseSelection.vue'
import SlideBackground from './SlideBackground.vue' import SlideBackground from './SlideBackground.vue'
import AlignmentLine from './AlignmentLine.vue' import AlignmentLine from './AlignmentLine.vue'

View File

@ -42,7 +42,7 @@ import { fillDigit } from '@/utils/common'
import { ContextmenuItem } from '@/components/Contextmenu/types' import { ContextmenuItem } from '@/components/Contextmenu/types'
import useSlideHandler from '@/hooks/useSlideHandler' import useSlideHandler from '@/hooks/useSlideHandler'
import ThumbnailSlide from '@/views/ThumbnailSlide.vue' import ThumbnailSlide from '@/views/components/ThumbnailSlide/index.vue'
export default defineComponent({ export default defineComponent({
name: 'thumbnails', name: 'thumbnails',

View File

@ -19,8 +19,8 @@ import { useStore } from 'vuex'
import { State } from '@/store' import { State } from '@/store'
import { PPTElement, Slide } from '@/types/slides' import { PPTElement, Slide } from '@/types/slides'
import BaseImageElement from './ImageElement/BaseImageElement.vue' import BaseImageElement from '@/views/components/element/ImageElement/BaseImageElement.vue'
import BaseTextElement from './TextElement/BaseTextElement.vue' import BaseTextElement from '@/views/components/element/TextElement/BaseTextElement.vue'
export default defineComponent({ export default defineComponent({
name: 'screen-element', name: 'screen-element',

View File

@ -25,7 +25,7 @@ import { Slide } from '@/types/slides'
import { VIEWPORT_SIZE, VIEWPORT_ASPECT_RATIO } from '@/configs/canvas' import { VIEWPORT_SIZE, VIEWPORT_ASPECT_RATIO } from '@/configs/canvas'
import useSlideBackgroundStyle from '@/hooks/useSlideBackgroundStyle' import useSlideBackgroundStyle from '@/hooks/useSlideBackgroundStyle'
import ScreenElement from '@/views/_element/ScreenElement.vue' import ScreenElement from './ScreenElement.vue'
export default defineComponent({ export default defineComponent({
name: 'screen-slide', name: 'screen-slide',

View File

@ -14,8 +14,8 @@
import { computed, defineComponent, PropType } from 'vue' import { computed, defineComponent, PropType } from 'vue'
import { PPTElement } from '@/types/slides' import { PPTElement } from '@/types/slides'
import BaseImageElement from './ImageElement/BaseImageElement.vue' import BaseImageElement from '@/views/components/element/ImageElement/BaseImageElement.vue'
import BaseTextElement from './TextElement/BaseTextElement.vue' import BaseTextElement from '@/views/components/element/TextElement/BaseTextElement.vue'
export default defineComponent({ export default defineComponent({
name: 'base-element', name: 'base-element',

View File

@ -14,7 +14,7 @@
}" }"
> >
<div class="background" :style="{ ...backgroundStyle }"></div> <div class="background" :style="{ ...backgroundStyle }"></div>
<BaseElement <ThumbnailElement
v-for="(element, index) in slide.elements" v-for="(element, index) in slide.elements"
:key="element.id" :key="element.id"
:elementInfo="element" :elementInfo="element"
@ -30,12 +30,12 @@ import { Slide } from '@/types/slides'
import { VIEWPORT_SIZE, VIEWPORT_ASPECT_RATIO } from '@/configs/canvas' import { VIEWPORT_SIZE, VIEWPORT_ASPECT_RATIO } from '@/configs/canvas'
import useSlideBackgroundStyle from '@/hooks/useSlideBackgroundStyle' import useSlideBackgroundStyle from '@/hooks/useSlideBackgroundStyle'
import BaseElement from '@/views/_element/BaseElement.vue' import ThumbnailElement from './ThumbnailElement.vue'
export default defineComponent({ export default defineComponent({
name: 'thumbnail-slide', name: 'thumbnail-slide',
components: { components: {
BaseElement, ThumbnailElement,
}, },
props: { props: {
slide: { slide: {

View File

@ -24,7 +24,7 @@
import { PropType, defineComponent, toRef } from 'vue' import { PropType, defineComponent, toRef } from 'vue'
import { PPTElementOutline } from '@/types/slides' import { PPTElementOutline } from '@/types/slides'
import SvgWrapper from '@/components/SvgWrapper.vue' import SvgWrapper from '@/components/SvgWrapper.vue'
import useElementOutline from '@/views/_element/hooks/useElementOutline' import useElementOutline from '@/views/components/element/hooks/useElementOutline'
export default defineComponent({ export default defineComponent({
name: 'element-outline', name: 'element-outline',

View File

@ -65,7 +65,7 @@ import ImageRectOutline from './ImageRectOutline.vue'
import ImageEllipseOutline from './ImageEllipseOutline.vue' import ImageEllipseOutline from './ImageEllipseOutline.vue'
import ImagePolygonOutline from './ImagePolygonOutline.vue' import ImagePolygonOutline from './ImagePolygonOutline.vue'
import useElementShadow from '@/views/_element/hooks/useElementShadow' import useElementShadow from '@/views/components/element/hooks/useElementShadow'
export default defineComponent({ export default defineComponent({
name: 'base-element-image', name: 'base-element-image',

View File

@ -27,7 +27,7 @@
import { PropType, defineComponent, toRef } from 'vue' import { PropType, defineComponent, toRef } from 'vue'
import { PPTElementOutline } from '@/types/slides' import { PPTElementOutline } from '@/types/slides'
import SvgWrapper from '@/components/SvgWrapper.vue' import SvgWrapper from '@/components/SvgWrapper.vue'
import useElementOutline from '@/views/_element/hooks/useElementOutline' import useElementOutline from '@/views/components/element/hooks/useElementOutline'
export default defineComponent({ export default defineComponent({
name: 'image-ellipse-outline', name: 'image-ellipse-outline',

View File

@ -24,7 +24,7 @@
import { PropType, defineComponent, toRef } from 'vue' import { PropType, defineComponent, toRef } from 'vue'
import { PPTElementOutline } from '@/types/slides' import { PPTElementOutline } from '@/types/slides'
import SvgWrapper from '@/components/SvgWrapper.vue' import SvgWrapper from '@/components/SvgWrapper.vue'
import useElementOutline from '@/views/_element/hooks/useElementOutline' import useElementOutline from '@/views/components/element/hooks/useElementOutline'
export default defineComponent({ export default defineComponent({
name: 'image-polygon-outline', name: 'image-polygon-outline',

View File

@ -27,7 +27,7 @@
import { PropType, defineComponent, toRef } from 'vue' import { PropType, defineComponent, toRef } from 'vue'
import { PPTElementOutline } from '@/types/slides' import { PPTElementOutline } from '@/types/slides'
import SvgWrapper from '@/components/SvgWrapper.vue' import SvgWrapper from '@/components/SvgWrapper.vue'
import useElementOutline from '@/views/_element/hooks/useElementOutline' import useElementOutline from '@/views/components/element/hooks/useElementOutline'
export default defineComponent({ export default defineComponent({
name: 'image-rect-outline', name: 'image-rect-outline',

View File

@ -64,7 +64,7 @@ import { computed, defineComponent, PropType } from 'vue'
import { PPTImageElement } from '@/types/slides' import { PPTImageElement } from '@/types/slides'
import { ContextmenuItem } from '@/components/Contextmenu/types' import { ContextmenuItem } from '@/components/Contextmenu/types'
import { CLIPPATHS, ClipPathTypes } from '@/configs/imageClip' 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 ImageRectOutline from './ImageRectOutline.vue'
import ImageEllipseOutline from './ImageEllipseOutline.vue' import ImageEllipseOutline from './ImageEllipseOutline.vue'

View File

@ -28,9 +28,9 @@
<script lang="ts"> <script lang="ts">
import { defineComponent, PropType, computed } from 'vue' import { defineComponent, PropType, computed } from 'vue'
import { PPTTextElement } from '@/types/slides' 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({ export default defineComponent({
name: 'base-element-text', name: 'base-element-text',

View File

@ -36,9 +36,9 @@
import { computed, defineComponent, PropType } from 'vue' import { computed, defineComponent, PropType } from 'vue'
import { PPTTextElement } from '@/types/slides' import { PPTTextElement } from '@/types/slides'
import { ContextmenuItem } from '@/components/Contextmenu/types' 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({ export default defineComponent({
name: 'editable-element-text', name: 'editable-element-text',