mirror of
https://github.com/pipipi-pikachu/PPTist.git
synced 2025-04-15 02:20:00 +08:00
refactor: 替换Divider
This commit is contained in:
parent
a660c0fa4a
commit
8498b0786b
@ -16,8 +16,7 @@ import { storeToRefs } from 'pinia'
|
|||||||
import { useMainStore, useSlidesStore } from '@/store'
|
import { useMainStore, useSlidesStore } from '@/store'
|
||||||
import type { PPTElement, PPTElementLink } from '@/types/slides'
|
import type { PPTElement, PPTElementLink } from '@/types/slides'
|
||||||
import useLink from '@/hooks/useLink'
|
import useLink from '@/hooks/useLink'
|
||||||
|
import Divider from '@/components/Divider.vue'
|
||||||
import { Divider } from 'ant-design-vue'
|
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
elementInfo: PPTElement
|
elementInfo: PPTElement
|
||||||
|
@ -113,9 +113,9 @@ import MediaInput from './MediaInput.vue'
|
|||||||
import LaTeXEditor from '@/components/LaTeXEditor/index.vue'
|
import LaTeXEditor from '@/components/LaTeXEditor/index.vue'
|
||||||
import FileInput from '@/components/FileInput.vue'
|
import FileInput from '@/components/FileInput.vue'
|
||||||
import Modal from '@/components/Modal.vue'
|
import Modal from '@/components/Modal.vue'
|
||||||
|
import Divider from '@/components/Divider.vue'
|
||||||
import {
|
import {
|
||||||
Popover,
|
Popover,
|
||||||
Divider,
|
|
||||||
} from 'ant-design-vue'
|
} from 'ant-design-vue'
|
||||||
|
|
||||||
const mainStore = useMainStore()
|
const mainStore = useMainStore()
|
||||||
|
@ -36,10 +36,10 @@ import { useMainStore } from '@/store'
|
|||||||
import useSearch from '@/hooks/useSearch'
|
import useSearch from '@/hooks/useSearch'
|
||||||
import MoveablePanel from '@/components/MoveablePanel.vue'
|
import MoveablePanel from '@/components/MoveablePanel.vue'
|
||||||
import Tabs from '@/components/Tabs.vue'
|
import Tabs from '@/components/Tabs.vue'
|
||||||
|
import Divider from '@/components/Divider.vue'
|
||||||
import {
|
import {
|
||||||
Button,
|
Button,
|
||||||
Input,
|
Input,
|
||||||
Divider,
|
|
||||||
} from 'ant-design-vue'
|
} from 'ant-design-vue'
|
||||||
|
|
||||||
type TypeKey = 'search' | 'replace'
|
type TypeKey = 'search' | 'replace'
|
||||||
|
@ -126,10 +126,10 @@ import { ELEMENT_TYPE_ZH } from '@/configs/element'
|
|||||||
import useHistorySnapshot from '@/hooks/useHistorySnapshot'
|
import useHistorySnapshot from '@/hooks/useHistorySnapshot'
|
||||||
|
|
||||||
import Tabs from '@/components/Tabs.vue'
|
import Tabs from '@/components/Tabs.vue'
|
||||||
|
import Divider from '@/components/Divider.vue'
|
||||||
import Draggable from 'vuedraggable'
|
import Draggable from 'vuedraggable'
|
||||||
import {
|
import {
|
||||||
InputNumber,
|
InputNumber,
|
||||||
Divider,
|
|
||||||
Button,
|
Button,
|
||||||
Popover,
|
Popover,
|
||||||
Select,
|
Select,
|
||||||
|
@ -106,10 +106,10 @@ import { SHAPE_PATH_FORMULAS } from '@/configs/shapes'
|
|||||||
import useOrderElement from '@/hooks/useOrderElement'
|
import useOrderElement from '@/hooks/useOrderElement'
|
||||||
import useAlignElementToCanvas from '@/hooks/useAlignElementToCanvas'
|
import useAlignElementToCanvas from '@/hooks/useAlignElementToCanvas'
|
||||||
import useHistorySnapshot from '@/hooks/useHistorySnapshot'
|
import useHistorySnapshot from '@/hooks/useHistorySnapshot'
|
||||||
|
import Divider from '@/components/Divider.vue'
|
||||||
|
|
||||||
import {
|
import {
|
||||||
InputNumber,
|
InputNumber,
|
||||||
Divider,
|
|
||||||
Button,
|
Button,
|
||||||
} from 'ant-design-vue'
|
} from 'ant-design-vue'
|
||||||
const ButtonGroup = Button.Group
|
const ButtonGroup = Button.Group
|
||||||
|
@ -158,8 +158,8 @@ import ColorButton from '../../common/ColorButton.vue'
|
|||||||
import ChartDataEditor from './ChartDataEditor.vue'
|
import ChartDataEditor from './ChartDataEditor.vue'
|
||||||
import ColorPicker from '@/components/ColorPicker/index.vue'
|
import ColorPicker from '@/components/ColorPicker/index.vue'
|
||||||
import Modal from '@/components/Modal.vue'
|
import Modal from '@/components/Modal.vue'
|
||||||
|
import Divider from '@/components/Divider.vue'
|
||||||
import {
|
import {
|
||||||
Divider,
|
|
||||||
Button,
|
Button,
|
||||||
Popover,
|
Popover,
|
||||||
Select,
|
Select,
|
||||||
|
@ -74,8 +74,8 @@ import ElementFlip from '../common/ElementFlip.vue'
|
|||||||
import ElementFilter from '../common/ElementFilter.vue'
|
import ElementFilter from '../common/ElementFilter.vue'
|
||||||
import ElementColorMask from '../common/ElementColorMask.vue'
|
import ElementColorMask from '../common/ElementColorMask.vue'
|
||||||
import FileInput from '@/components/FileInput.vue'
|
import FileInput from '@/components/FileInput.vue'
|
||||||
|
import Divider from '@/components/Divider.vue'
|
||||||
import {
|
import {
|
||||||
Divider,
|
|
||||||
Button,
|
Button,
|
||||||
Popover,
|
Popover,
|
||||||
} from 'ant-design-vue'
|
} from 'ant-design-vue'
|
||||||
|
@ -52,9 +52,9 @@ import ColorButton from '../common/ColorButton.vue'
|
|||||||
import LaTeXEditor from '@/components/LaTeXEditor/index.vue'
|
import LaTeXEditor from '@/components/LaTeXEditor/index.vue'
|
||||||
import ColorPicker from '@/components/ColorPicker/index.vue'
|
import ColorPicker from '@/components/ColorPicker/index.vue'
|
||||||
import Modal from '@/components/Modal.vue'
|
import Modal from '@/components/Modal.vue'
|
||||||
|
import Divider from '@/components/Divider.vue'
|
||||||
import {
|
import {
|
||||||
InputNumber,
|
InputNumber,
|
||||||
Divider,
|
|
||||||
Button,
|
Button,
|
||||||
Popover,
|
Popover,
|
||||||
} from 'ant-design-vue'
|
} from 'ant-design-vue'
|
||||||
|
@ -72,9 +72,9 @@ import useHistorySnapshot from '@/hooks/useHistorySnapshot'
|
|||||||
import ElementShadow from '../common/ElementShadow.vue'
|
import ElementShadow from '../common/ElementShadow.vue'
|
||||||
import ColorButton from '../common/ColorButton.vue'
|
import ColorButton from '../common/ColorButton.vue'
|
||||||
import ColorPicker from '@/components/ColorPicker/index.vue'
|
import ColorPicker from '@/components/ColorPicker/index.vue'
|
||||||
|
import Divider from '@/components/Divider.vue'
|
||||||
import {
|
import {
|
||||||
InputNumber,
|
InputNumber,
|
||||||
Divider,
|
|
||||||
Popover,
|
Popover,
|
||||||
Select,
|
Select,
|
||||||
} from 'ant-design-vue'
|
} from 'ant-design-vue'
|
||||||
|
@ -139,9 +139,9 @@ import useHistorySnapshot from '@/hooks/useHistorySnapshot'
|
|||||||
import ColorButton from '../common/ColorButton.vue'
|
import ColorButton from '../common/ColorButton.vue'
|
||||||
import TextColorButton from '../common/TextColorButton.vue'
|
import TextColorButton from '../common/TextColorButton.vue'
|
||||||
import ColorPicker from '@/components/ColorPicker/index.vue'
|
import ColorPicker from '@/components/ColorPicker/index.vue'
|
||||||
|
import Divider from '@/components/Divider.vue'
|
||||||
import {
|
import {
|
||||||
InputNumber,
|
InputNumber,
|
||||||
Divider,
|
|
||||||
Button,
|
Button,
|
||||||
Popover,
|
Popover,
|
||||||
Select,
|
Select,
|
||||||
|
@ -254,12 +254,12 @@ import ElementShadow from '../common/ElementShadow.vue'
|
|||||||
import ElementFlip from '../common/ElementFlip.vue'
|
import ElementFlip from '../common/ElementFlip.vue'
|
||||||
import ColorButton from '../common/ColorButton.vue'
|
import ColorButton from '../common/ColorButton.vue'
|
||||||
import TextColorButton from '../common/TextColorButton.vue'
|
import TextColorButton from '../common/TextColorButton.vue'
|
||||||
|
import ShapeItemThumbnail from '@/views/Editor/CanvasTool/ShapeItemThumbnail.vue'
|
||||||
import CheckboxButton from '@/components/CheckboxButton.vue'
|
import CheckboxButton from '@/components/CheckboxButton.vue'
|
||||||
import CheckboxButtonGroup from '@/components/ButtonGroup.vue'
|
import CheckboxButtonGroup from '@/components/ButtonGroup.vue'
|
||||||
import ColorPicker from '@/components/ColorPicker/index.vue'
|
import ColorPicker from '@/components/ColorPicker/index.vue'
|
||||||
import ShapeItemThumbnail from '@/views/Editor/CanvasTool/ShapeItemThumbnail.vue'
|
import Divider from '@/components/Divider.vue'
|
||||||
import {
|
import {
|
||||||
Divider,
|
|
||||||
Button,
|
Button,
|
||||||
Popover,
|
Popover,
|
||||||
Slider,
|
Slider,
|
||||||
|
@ -184,8 +184,8 @@ import TextColorButton from '../common/TextColorButton.vue'
|
|||||||
import CheckboxButton from '@/components/CheckboxButton.vue'
|
import CheckboxButton from '@/components/CheckboxButton.vue'
|
||||||
import CheckboxButtonGroup from '@/components/ButtonGroup.vue'
|
import CheckboxButtonGroup from '@/components/ButtonGroup.vue'
|
||||||
import ColorPicker from '@/components/ColorPicker/index.vue'
|
import ColorPicker from '@/components/ColorPicker/index.vue'
|
||||||
|
import Divider from '@/components/Divider.vue'
|
||||||
import {
|
import {
|
||||||
Divider,
|
|
||||||
Button,
|
Button,
|
||||||
Popover,
|
Popover,
|
||||||
Select,
|
Select,
|
||||||
|
@ -119,7 +119,7 @@
|
|||||||
:checked="richTextAttrs.subscript"
|
:checked="richTextAttrs.subscript"
|
||||||
v-tooltip="'下标'"
|
v-tooltip="'下标'"
|
||||||
@click="emitRichTextCommand('subscript')"
|
@click="emitRichTextCommand('subscript')"
|
||||||
>A₂</CheckboxButton>>
|
>A₂</CheckboxButton>
|
||||||
<CheckboxButton
|
<CheckboxButton
|
||||||
style="flex: 1;"
|
style="flex: 1;"
|
||||||
:checked="richTextAttrs.code"
|
:checked="richTextAttrs.code"
|
||||||
@ -318,8 +318,8 @@ import TextColorButton from '../common/TextColorButton.vue'
|
|||||||
import CheckboxButton from '@/components/CheckboxButton.vue'
|
import CheckboxButton from '@/components/CheckboxButton.vue'
|
||||||
import CheckboxButtonGroup from '@/components/ButtonGroup.vue'
|
import CheckboxButtonGroup from '@/components/ButtonGroup.vue'
|
||||||
import ColorPicker from '@/components/ColorPicker/index.vue'
|
import ColorPicker from '@/components/ColorPicker/index.vue'
|
||||||
|
import Divider from '@/components/Divider.vue'
|
||||||
import {
|
import {
|
||||||
Divider,
|
|
||||||
Button,
|
Button,
|
||||||
Popover,
|
Popover,
|
||||||
Select,
|
Select,
|
||||||
|
@ -30,9 +30,9 @@ import useCombineElement from '@/hooks/useCombineElement'
|
|||||||
import useAlignActiveElement from '@/hooks/useAlignActiveElement'
|
import useAlignActiveElement from '@/hooks/useAlignActiveElement'
|
||||||
import useAlignElementToCanvas from '@/hooks/useAlignElementToCanvas'
|
import useAlignElementToCanvas from '@/hooks/useAlignElementToCanvas'
|
||||||
import useUniformDisplayElement from '@/hooks/useUniformDisplayElement'
|
import useUniformDisplayElement from '@/hooks/useUniformDisplayElement'
|
||||||
|
import Divider from '@/components/Divider.vue'
|
||||||
|
|
||||||
import {
|
import {
|
||||||
Divider,
|
|
||||||
Button,
|
Button,
|
||||||
} from 'ant-design-vue'
|
} from 'ant-design-vue'
|
||||||
const ButtonGroup = Button.Group
|
const ButtonGroup = Button.Group
|
||||||
|
@ -211,8 +211,8 @@ import { getImageDataURL } from '@/utils/image'
|
|||||||
import ColorButton from './common/ColorButton.vue'
|
import ColorButton from './common/ColorButton.vue'
|
||||||
import FileInput from '@/components/FileInput.vue'
|
import FileInput from '@/components/FileInput.vue'
|
||||||
import ColorPicker from '@/components/ColorPicker/index.vue'
|
import ColorPicker from '@/components/ColorPicker/index.vue'
|
||||||
|
import Divider from '@/components/Divider.vue'
|
||||||
import {
|
import {
|
||||||
Divider,
|
|
||||||
Button,
|
Button,
|
||||||
Popover,
|
Popover,
|
||||||
Slider,
|
Slider,
|
||||||
|
@ -135,8 +135,8 @@ import useHistorySnapshot from '@/hooks/useHistorySnapshot'
|
|||||||
import CheckboxButton from '@/components/CheckboxButton.vue'
|
import CheckboxButton from '@/components/CheckboxButton.vue'
|
||||||
import CheckboxButtonGroup from '@/components/ButtonGroup.vue'
|
import CheckboxButtonGroup from '@/components/ButtonGroup.vue'
|
||||||
import Tabs from '@/components/Tabs.vue'
|
import Tabs from '@/components/Tabs.vue'
|
||||||
|
import Divider from '@/components/Divider.vue'
|
||||||
import {
|
import {
|
||||||
Divider,
|
|
||||||
Button,
|
Button,
|
||||||
Radio,
|
Radio,
|
||||||
} from 'ant-design-vue'
|
} from 'ant-design-vue'
|
||||||
|
@ -25,7 +25,7 @@ import useLoadSlides from '@/hooks/useLoadSlides'
|
|||||||
import type { Mode } from '@/types/mobile'
|
import type { Mode } from '@/types/mobile'
|
||||||
|
|
||||||
import ThumbnailSlide from '@/views/components/ThumbnailSlide/index.vue'
|
import ThumbnailSlide from '@/views/components/ThumbnailSlide/index.vue'
|
||||||
import { Divider } from 'ant-design-vue'
|
import Divider from '@/components/Divider.vue'
|
||||||
|
|
||||||
defineProps<{
|
defineProps<{
|
||||||
changeMode: (mode: Mode) => void
|
changeMode: (mode: Mode) => void
|
||||||
|
@ -93,7 +93,7 @@ import ThumbnailSlide from '@/views/components/ThumbnailSlide/index.vue'
|
|||||||
import ScreenSlideList from './ScreenSlideList.vue'
|
import ScreenSlideList from './ScreenSlideList.vue'
|
||||||
import WritingBoardTool from './WritingBoardTool.vue'
|
import WritingBoardTool from './WritingBoardTool.vue'
|
||||||
import CountdownTimer from './CountdownTimer.vue'
|
import CountdownTimer from './CountdownTimer.vue'
|
||||||
import { Divider } from 'ant-design-vue'
|
import Divider from '@/components/Divider.vue'
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
changeViewMode: (mode: 'base' | 'presenter') => void
|
changeViewMode: (mode: 'base' | 'presenter') => void
|
||||||
@ -226,8 +226,7 @@ const contextmenus = (): ContextmenuItem[] => {
|
|||||||
|
|
||||||
.divider {
|
.divider {
|
||||||
width: 70%;
|
width: 70%;
|
||||||
min-width: 70%;
|
margin: 24px 15% !important;
|
||||||
margin: 24px 15%;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.tool-icon {
|
.tool-icon {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user