From d17900c1e4fee2dfe59afe7f85fd14d545ce9479 Mon Sep 17 00:00:00 2001 From: pipipi-pikachu Date: Sun, 23 Jul 2023 13:25:23 +0800 Subject: [PATCH] refactor: use import type --- .eslintrc.js | 1 + src/components/ColorPicker/Alpha.vue | 2 +- src/components/ColorPicker/EditableInput.vue | 2 +- src/components/ColorPicker/Hue.vue | 2 +- src/components/ColorPicker/Saturation.vue | 2 +- src/components/ColorPicker/index.vue | 2 +- src/components/Contextmenu/MenuContent.vue | 2 +- src/components/Contextmenu/index.vue | 2 +- src/configs/chartTypes.ts | 2 +- src/configs/lines.ts | 2 +- src/hooks/useAddSlidesOrElements.ts | 2 +- src/hooks/useAlignActiveElement.ts | 2 +- src/hooks/useAlignElementToCanvas.ts | 2 +- src/hooks/useCombineElement.ts | 2 +- src/hooks/useCreateElement.ts | 6 +++--- src/hooks/useDeleteElement.ts | 2 +- src/hooks/useExport.ts | 6 +++--- src/hooks/useImport.ts | 6 +++--- src/hooks/useLink.ts | 2 +- src/hooks/useLockElement.ts | 2 +- src/hooks/useMoveElement.ts | 2 +- src/hooks/useOrderElement.ts | 2 +- src/hooks/useSlideBackgroundStyle.ts | 4 ++-- src/hooks/useSlideHandler.ts | 2 +- src/hooks/useSlideTheme.ts | 4 ++-- src/hooks/useUniformDisplayElement.ts | 2 +- src/mocks/layout.ts | 2 +- src/mocks/slides.ts | 2 +- src/mocks/theme.ts | 2 +- src/plugins/directive/clickOutside.ts | 2 +- src/plugins/directive/contextmenu.ts | 2 +- src/plugins/directive/index.ts | 2 +- src/plugins/icon.ts | 2 +- src/store/main.ts | 6 +++--- src/store/slides.ts | 2 +- src/store/snapshot.ts | 4 ++-- src/types/edit.ts | 6 +++--- src/types/injectKey.ts | 2 +- src/types/slides.ts | 2 +- src/utils/database.ts | 2 +- src/utils/element.ts | 2 +- src/utils/emitter.ts | 2 +- src/utils/htmlParser/format.ts | 2 +- src/utils/htmlParser/lexer.ts | 2 +- src/utils/htmlParser/parser.ts | 2 +- src/utils/htmlParser/stringify.ts | 2 +- src/utils/prosemirror/commands/setTextAlign.ts | 6 +++--- src/utils/prosemirror/commands/setTextIndent.ts | 6 +++--- src/utils/prosemirror/commands/toggleList.ts | 4 ++-- src/utils/prosemirror/plugins/index.ts | 2 +- src/utils/prosemirror/plugins/inputrules.ts | 2 +- src/utils/prosemirror/plugins/keymap.ts | 4 ++-- src/utils/prosemirror/schema/marks.ts | 2 +- src/utils/prosemirror/schema/nodes.ts | 2 +- src/utils/prosemirror/utils.ts | 6 +++--- src/views/Editor/Canvas/AlignmentLine.vue | 2 +- src/views/Editor/Canvas/EditableElement.vue | 4 ++-- src/views/Editor/Canvas/ElementCreateSelection.vue | 2 +- src/views/Editor/Canvas/GridLines.vue | 2 +- src/views/Editor/Canvas/LinkDialog.vue | 2 +- src/views/Editor/Canvas/MouseSelection.vue | 2 +- src/views/Editor/Canvas/Operate/BorderLine.vue | 2 +- src/views/Editor/Canvas/Operate/CommonElementOperate.vue | 4 ++-- src/views/Editor/Canvas/Operate/ImageElementOperate.vue | 4 ++-- src/views/Editor/Canvas/Operate/LineElementOperate.vue | 2 +- src/views/Editor/Canvas/Operate/LinkHandler.vue | 2 +- src/views/Editor/Canvas/Operate/MultiSelectOperate.vue | 4 ++-- src/views/Editor/Canvas/Operate/ResizeHandler.vue | 4 ++-- src/views/Editor/Canvas/Operate/ShapeElementOperate.vue | 4 ++-- src/views/Editor/Canvas/Operate/TableElementOperate.vue | 4 ++-- src/views/Editor/Canvas/Operate/TextElementOperate.vue | 4 ++-- src/views/Editor/Canvas/Operate/index.vue | 4 ++-- src/views/Editor/Canvas/ViewportBackground.vue | 2 +- src/views/Editor/Canvas/hooks/useCommonOperate.ts | 2 +- src/views/Editor/Canvas/hooks/useDragElement.ts | 8 ++++---- src/views/Editor/Canvas/hooks/useDragLineElement.ts | 4 ++-- src/views/Editor/Canvas/hooks/useDropImageOrText.ts | 2 +- .../Editor/Canvas/hooks/useInsertFromCreateSelection.ts | 4 ++-- src/views/Editor/Canvas/hooks/useMouseSelection.ts | 4 ++-- src/views/Editor/Canvas/hooks/useMoveShapeKeypoint.ts | 4 ++-- src/views/Editor/Canvas/hooks/useRotateElement.ts | 4 ++-- src/views/Editor/Canvas/hooks/useScaleElement.ts | 8 ++++---- src/views/Editor/Canvas/hooks/useSelectElement.ts | 4 ++-- src/views/Editor/Canvas/hooks/useViewportSize.ts | 2 +- src/views/Editor/Canvas/index.vue | 6 +++--- src/views/Editor/CanvasTool/ChartPool.vue | 2 +- src/views/Editor/CanvasTool/LinePool.vue | 2 +- src/views/Editor/CanvasTool/ShapeItemThumbnail.vue | 2 +- src/views/Editor/CanvasTool/ShapePool.vue | 2 +- src/views/Editor/CanvasTool/index.vue | 4 ++-- src/views/Editor/ExportDialog/index.vue | 2 +- src/views/Editor/SelectPanel.vue | 2 +- src/views/Editor/Thumbnails/LayoutPool.vue | 2 +- src/views/Editor/Thumbnails/index.vue | 2 +- src/views/Editor/Toolbar/ElementAnimationPanel.vue | 2 +- .../Editor/Toolbar/ElementStylePanel/AudioStylePanel.vue | 4 ++-- .../ElementStylePanel/ChartStylePanel/ChartDataEditor.vue | 2 +- .../Toolbar/ElementStylePanel/ChartStylePanel/index.vue | 4 ++-- .../Editor/Toolbar/ElementStylePanel/ImageStylePanel.vue | 4 ++-- .../Editor/Toolbar/ElementStylePanel/LatexStylePanel.vue | 4 ++-- .../Editor/Toolbar/ElementStylePanel/LineStylePanel.vue | 4 ++-- .../Editor/Toolbar/ElementStylePanel/MultiStylePanel.vue | 2 +- .../Editor/Toolbar/ElementStylePanel/ShapeStylePanel.vue | 6 +++--- .../Editor/Toolbar/ElementStylePanel/TableStylePanel.vue | 2 +- .../Editor/Toolbar/ElementStylePanel/TextStylePanel.vue | 4 ++-- .../Editor/Toolbar/ElementStylePanel/VideoStylePanel.vue | 4 ++-- src/views/Editor/Toolbar/SlideAnimationPanel.vue | 2 +- src/views/Editor/Toolbar/SlideDesignPanel.vue | 2 +- src/views/Editor/Toolbar/common/ElementColorMask.vue | 2 +- src/views/Editor/Toolbar/common/ElementFilter.vue | 2 +- src/views/Editor/Toolbar/common/ElementFlip.vue | 2 +- src/views/Editor/Toolbar/common/ElementOutline.vue | 2 +- src/views/Editor/Toolbar/common/ElementShadow.vue | 2 +- src/views/Mobile/MobileEditor/ElementToolbar.vue | 2 +- src/views/Mobile/MobileEditor/Header.vue | 2 +- src/views/Mobile/MobileEditor/MobileEditableElement.vue | 2 +- src/views/Mobile/MobileEditor/MobileOperate.vue | 4 ++-- src/views/Mobile/MobileEditor/SlideToolbar.vue | 2 +- src/views/Mobile/MobileEditor/index.vue | 6 +++--- src/views/Mobile/MobilePlayer.vue | 2 +- src/views/Mobile/MobilePreview.vue | 2 +- src/views/Mobile/index.vue | 2 +- src/views/Screen/BaseView.vue | 2 +- src/views/Screen/PresenterView.vue | 2 +- src/views/Screen/ScreenElement.vue | 2 +- src/views/Screen/ScreenSlide.vue | 2 +- src/views/Screen/hooks/useSlideSize.ts | 2 +- src/views/components/ThumbnailSlide/ThumbnailElement.vue | 2 +- src/views/components/ThumbnailSlide/index.vue | 2 +- .../components/element/AudioElement/BaseAudioElement.vue | 2 +- .../element/AudioElement/ScreenAudioElement.vue | 2 +- src/views/components/element/AudioElement/index.vue | 4 ++-- .../components/element/ChartElement/BaseChartElement.vue | 2 +- src/views/components/element/ChartElement/Chart.vue | 2 +- .../element/ChartElement/ScreenChartElement.vue | 2 +- src/views/components/element/ChartElement/index.vue | 4 ++-- src/views/components/element/ElementOutline.vue | 2 +- .../components/element/ImageElement/BaseImageElement.vue | 2 +- .../components/element/ImageElement/ImageClipHandler.vue | 4 ++-- .../ImageElement/ImageOutline/ImageEllipseOutline.vue | 2 +- .../ImageElement/ImageOutline/ImagePolygonOutline.vue | 2 +- .../ImageElement/ImageOutline/ImageRectOutline.vue | 2 +- .../element/ImageElement/ImageOutline/index.vue | 2 +- src/views/components/element/ImageElement/index.vue | 6 +++--- src/views/components/element/ImageElement/useClipImage.ts | 4 ++-- src/views/components/element/ImageElement/useFilter.ts | 4 ++-- .../components/element/LatexElement/BaseLatexElement.vue | 2 +- src/views/components/element/LatexElement/index.vue | 4 ++-- .../components/element/LineElement/BaseLineElement.vue | 2 +- src/views/components/element/LineElement/index.vue | 4 ++-- src/views/components/element/ProsemirrorEditor.vue | 6 +++--- .../components/element/ShapeElement/BaseShapeElement.vue | 2 +- src/views/components/element/ShapeElement/index.vue | 4 ++-- .../components/element/TableElement/BaseTableElement.vue | 2 +- .../components/element/TableElement/EditableTable.vue | 4 ++-- src/views/components/element/TableElement/StaticTable.vue | 2 +- src/views/components/element/TableElement/index.vue | 4 ++-- src/views/components/element/TableElement/useHideCells.ts | 4 ++-- .../components/element/TableElement/useSubThemeColor.ts | 4 ++-- src/views/components/element/TableElement/utils.ts | 4 ++-- .../components/element/TextElement/BaseTextElement.vue | 4 ++-- src/views/components/element/TextElement/index.vue | 4 ++-- .../components/element/VideoElement/BaseVideoElement.vue | 2 +- .../element/VideoElement/ScreenVideoElement.vue | 2 +- .../components/element/VideoElement/VideoPlayer/useMSE.ts | 6 +++--- src/views/components/element/VideoElement/index.vue | 4 ++-- src/views/components/element/hooks/useElementFlip.ts | 2 +- src/views/components/element/hooks/useElementOutline.ts | 4 ++-- src/views/components/element/hooks/useElementShadow.ts | 4 ++-- 169 files changed, 250 insertions(+), 249 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index f4cc6a5f..79106e8e 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -75,6 +75,7 @@ module.exports = { }, }], '@typescript-eslint/no-non-null-assertion': 'off', + '@typescript-eslint/consistent-type-imports': 'error', 'vue/multi-word-component-names': 'off', 'vue/no-reserved-component-names': 'off', }, diff --git a/src/components/ColorPicker/Alpha.vue b/src/components/ColorPicker/Alpha.vue index 6856c6b6..decb567c 100644 --- a/src/components/ColorPicker/Alpha.vue +++ b/src/components/ColorPicker/Alpha.vue @@ -20,7 +20,7 @@ import { computed, onUnmounted, ref } from 'vue' import Checkboard from './Checkboard.vue' -import { ColorFormats } from 'tinycolor2' +import type { ColorFormats } from 'tinycolor2' const props = defineProps<{ value: ColorFormats.RGBA diff --git a/src/components/ColorPicker/EditableInput.vue b/src/components/ColorPicker/EditableInput.vue index cd34fd67..7f971f75 100644 --- a/src/components/ColorPicker/EditableInput.vue +++ b/src/components/ColorPicker/EditableInput.vue @@ -10,7 +10,7 @@ diff --git a/src/views/Editor/Canvas/Operate/BorderLine.vue b/src/views/Editor/Canvas/Operate/BorderLine.vue index ae4a4b27..779caa29 100644 --- a/src/views/Editor/Canvas/Operate/BorderLine.vue +++ b/src/views/Editor/Canvas/Operate/BorderLine.vue @@ -3,7 +3,7 @@