refactor: 线条类型完善

This commit is contained in:
pipipi-pikachu 2021-08-21 14:57:40 +08:00
parent e7bdbffdf2
commit f2f5ea67f1
2 changed files with 15 additions and 5 deletions

View File

@ -1,12 +1,20 @@
import { LinePoint } from '@/types/slides'
export interface LinePoolItem {
path: string;
style: string;
points: [string, string];
style: 'solid' | 'dashed';
points: [LinePoint, LinePoint];
isBroken?: boolean;
isCurve?: boolean;
}
export const LINE_LIST = [
interface PresetLine {
type: string;
children: LinePoolItem[];
}
export const LINE_LIST: PresetLine[] = [
{
type: '直线',
children: [

View File

@ -286,6 +286,8 @@ export interface PPTShapeElement extends PPTBaseElement {
}
export type LinePoint = '' | 'arrow' | 'dot'
/**
* 线
*
@ -311,9 +313,9 @@ export interface PPTLineElement extends Omit<PPTBaseElement, 'height'> {
type: 'line';
start: [number, number];
end: [number, number];
style: string;
style: 'solid' | 'dashed';
color: string;
points: [string, string];
points: [LinePoint, LinePoint];
shadow?: PPTElementShadow;
broken?: [number, number];
curve?: [number, number];