diff --git a/src/components/SelectCustom.vue b/src/components/SelectCustom.vue new file mode 100644 index 00000000..cb029752 --- /dev/null +++ b/src/components/SelectCustom.vue @@ -0,0 +1,120 @@ + + + + + \ No newline at end of file diff --git a/src/configs/lines.ts b/src/configs/lines.ts index be7f1f0a..167304e4 100644 --- a/src/configs/lines.ts +++ b/src/configs/lines.ts @@ -1,9 +1,9 @@ -import type { LinePoint } from '@/types/slides' +import type { LinePoint, LineStyleType } from '@/types/slides' export interface LinePoolItem { path: string - style: 'solid' | 'dashed' + style: LineStyleType points: [LinePoint, LinePoint] isBroken?: boolean isBroken2?: boolean diff --git a/src/types/slides.ts b/src/types/slides.ts index 082b7a2f..d4dce037 100644 --- a/src/types/slides.ts +++ b/src/types/slides.ts @@ -52,6 +52,8 @@ export interface Gradient { rotate: number } +export type LineStyleType = 'solid' | 'dashed' | 'dotted' + /** * 元素阴影 * @@ -80,7 +82,7 @@ export interface PPTElementShadow { * color?: 边框颜色 */ export interface PPTElementOutline { - style?: 'dashed' | 'solid' | 'dotted' + style?: LineStyleType width?: number color?: string } @@ -390,7 +392,7 @@ export interface PPTLineElement extends Omit
线条样式:
- + + + +
终点样式:
-