perf: 补充一批对应pptx形状的类型标识

This commit is contained in:
zxc 2024-09-11 22:21:10 +08:00
parent 618db3370f
commit 9be9b46a08

View File

@ -423,7 +423,8 @@ export const SHAPE_LIST: ShapeListItem[] = [
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 75 0 L 125 0 L 175 25 L 200 75 L 200 125 L 175 175 L 125 200 L 75 200 L 25 175 L 0 125 L 0 75 L 25 25 L 75 0 Z' path: 'M 75 0 L 125 0 L 175 25 L 200 75 L 200 125 L 175 175 L 125 200 L 75 200 L 25 175 L 0 125 L 0 75 L 25 25 L 75 0 Z',
pptxShapeType: 'dodecagon',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
@ -439,7 +440,8 @@ export const SHAPE_LIST: ShapeListItem[] = [
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 200 0 L 200 200 L 0 200 L 0 100 L 200 0 Z' path: 'M 200 0 L 200 200 L 0 200 L 0 100 L 200 0 Z',
pptxShapeType: 'flowChartManualInput',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
@ -447,76 +449,97 @@ export const SHAPE_LIST: ShapeListItem[] = [
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 200 0 L 100 0 L 0 100 L 0 200 L 200 0 Z' path: 'M 0 0 L 200 0 L 200 150 C 110 140 110 240 0 180 Z',
pptxShapeType: 'flowChartDocument',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 50 0 L 150 0 L 150 50 L 200 50 L 200 150 L 150 150 L 150 200 L 50 200 L 50 150 L 0 150 L 0 50 L 50 50 L 50 0 Z' path: 'M 200 0 L 100 0 L 0 100 L 0 200 L 200 0 Z',
pptxShapeType: 'diagStripe',
},
{
viewBox: [200, 200],
path: 'M 50 0 L 150 0 L 150 50 L 200 50 L 200 150 L 150 150 L 150 200 L 50 200 L 50 150 L 0 150 L 0 50 L 50 50 L 50 0 Z',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 0 0 L 0 200 L 200 200 L 200 140 L 60 140 L 60 0 L 0 0 Z', path: 'M 0 0 L 0 200 L 200 200 L 200 140 L 60 140 L 60 0 L 0 0 Z',
pathFormula: ShapePathFormulasKeys.L pathFormula: ShapePathFormulasKeys.L,
pptxShapeType: 'corner',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M0 0 L200 0 L200 200 L0 200 L0 0 Z M50 50 L50 150 L150 150 L150 50 Z', path: 'M0 0 L200 0 L200 200 L0 200 L0 0 Z M50 50 L50 150 L150 150 L150 50 Z',
pathFormula: ShapePathFormulasKeys.RING_RECT, pathFormula: ShapePathFormulasKeys.RING_RECT,
pptxShapeType: 'frame',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M0 100 A100 100 0 1 1 0 101 Z M150 100 A50 50 0 1 0 150 101 Z', path: 'M0 100 A100 100 0 1 1 0 101 Z M150 100 A50 50 0 1 0 150 101 Z',
pptxShapeType: 'donut',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 70 0 L 70 70 L 0 70 L 0 130 L 70 130 L 70 200 L 130 200 L 130 130 L 200 130 L 200 70 L 130 70 L 130 0 L 70 0 Z', path: 'M 70 0 L 70 70 L 0 70 L 0 130 L 70 130 L 70 200 L 130 200 L 130 130 L 200 130 L 200 70 L 130 70 L 130 0 L 70 0 Z',
pathFormula: ShapePathFormulasKeys.PLUS, pathFormula: ShapePathFormulasKeys.PLUS,
pptxShapeType: 'mathPlus',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 0 70 L 200 70 L 200 130 L 0 130 Z', path: 'M 0 70 L 200 70 L 200 130 L 0 130 Z',
pptxShapeType: 'mathMinus',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 40 0 L 0 40 L 60 100 L 0 160 L 40 200 L 100 140 L 160 200 L 200 160 L 140 100 L 200 40 L 160 0 L 100 60 L 40 0 Z' path: 'M 40 0 L 0 40 L 60 100 L 0 160 L 40 200 L 100 140 L 160 200 L 200 160 L 140 100 L 200 40 L 160 0 L 100 60 L 40 0 Z',
pptxShapeType: 'mathMultiply',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 0 80 L 200 80 L 200 120 L 0 120 Z M 100 0 A 25 25 0 1 1 100 50 A 25 25 0 1 1 100 0 M 100 200 A 25 25 0 1 1 100 150 A 25 25 0 1 1 100 200' path: 'M 0 80 L 200 80 L 200 120 L 0 120 Z M 100 0 A 25 25 0 1 1 100 50 A 25 25 0 1 1 100 0 M 100 200 A 25 25 0 1 1 100 150 A 25 25 0 1 1 100 200',
pptxShapeType: 'mathDivide',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 0 30 L 200 30 L 200 80 L 0 80 Z M 0 120 L 200 120 L 200 170 L 0 170 Z', path: 'M 0 30 L 200 30 L 200 80 L 0 80 Z M 0 120 L 200 120 L 200 170 L 0 170 Z',
pptxShapeType: 'mathEqual',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 120 0 L 170 0 L 150 40 L 200 40 L 200 80 L 130 80 L 110 120 L 200 120 L 200 160 L 90 160 L 70 200 L 20 200 L 40 160 L 0 160 L 0 120 L 60 120 L 80 80 L 0 80 L 0 40 L 100 40 Z', path: 'M 120 0 L 170 0 L 150 40 L 200 40 L 200 80 L 130 80 L 110 120 L 200 120 L 200 160 L 90 160 L 70 200 L 20 200 L 40 160 L 0 160 L 0 120 L 60 120 L 80 80 L 0 80 L 0 40 L 100 40 Z',
pptxShapeType: 'mathNotEqual',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 0 0 L 200 0 L 200 160 L 100 160 L 60 200 L 60 160 L 0 160 Z', path: 'M 0 0 L 200 0 L 200 160 L 100 160 L 60 200 L 60 160 L 0 160 Z',
pathFormula: ShapePathFormulasKeys.MESSAGE, pathFormula: ShapePathFormulasKeys.MESSAGE,
pptxShapeType: 'wedgeRectCallout',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 0 40 Q 0 0 40 0 L 160 0 Q 200 0 200 40 L 200 120 Q 200 160 160 160 L 100 160 L 60 200 L 60 160 L 40 160 Q 0 160 0 120 L 0 40 Z', path: 'M 0 40 Q 0 0 40 0 L 160 0 Q 200 0 200 40 L 200 120 Q 200 160 160 160 L 100 160 L 60 200 L 60 160 L 40 160 Q 0 160 0 120 L 0 40 Z',
pathFormula: ShapePathFormulasKeys.ROUND_MESSAGE, pathFormula: ShapePathFormulasKeys.ROUND_MESSAGE,
pptxShapeType: 'wedgeRoundRectCallout',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 180 160 A 100 100 0 1 0 100 200 L 200 200 L 200 160 L 180 160 Z' path: 'M 180 160 A 100 100 0 1 0 100 200 L 200 200 L 200 160 L 180 160 Z',
pptxShapeType: 'flowChartMagneticTape',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 200 0 L 0 0 L 200 200 L 0 200 L 200 0 Z' path: 'M 200 0 L 0 0 L 200 200 L 0 200 L 200 0 Z',
pptxShapeType: 'flowChartCollate',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 0 20 C 60 60 140 -40 200 20 L 200 180 C 140 140 60 240 0 180 L 0 20 Z', path: 'M 0 20 C 60 60 140 -40 200 20 L 200 180 C 140 140 60 240 0 180 L 0 20 Z',
pptxShapeType: 'wave',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 0 20 C 40 -40 60 60 100 20 C 140 -40 160 60 200 20 L 200 180 C 140 240 160 140 100 180 C 40 240 60 140 0 180 L 0 20 Z', path: 'M 0 20 C 40 -40 60 60 100 20 C 140 -40 160 60 200 20 L 200 180 C 140 240 160 140 100 180 C 40 240 60 140 0 180 L 0 20 Z',
pptxShapeType: 'doubleWave',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
@ -548,7 +571,8 @@ export const SHAPE_LIST: ShapeListItem[] = [
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 100 0 L 80 40 L 20 20 L 40 80 L 0 100 L 40 120 L 20 180 L 80 160 L 100 200 L 120 160 L 180 180 L 160 120 L 200 100 L 160 80 L 180 20 L 120 40 L 100 0 Z', path: 'M 100 0 L 130 30 L 170 30 L 170 70 L 200 100 L 170 130 L 170 170 L 130 170 L 100 200 L 70 170 L 30 170 L 30 130 L 0 100 L 30 70 L 30 30 L 70 30 L 100 0',
pptxShapeType: 'star8',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
@ -561,11 +585,13 @@ export const SHAPE_LIST: ShapeListItem[] = [
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 30 50 Q 40 -20 120 10 Q 180 -10 180 40 Q 210 70 190 100 C 210 140 180 170 160 170 Q 140 210 100 180 C 70 210 20 190 30 150 C -10 140 -10 80 30 50', path: 'M 30 50 Q 40 -20 120 10 Q 180 -10 180 40 Q 210 70 190 100 C 210 140 180 170 160 170 Q 140 210 100 180 C 70 210 20 190 30 150 C -10 140 -10 80 30 50',
pptxShapeType: 'cloud',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 100 0 L 0 100 L 100 200 L 200 100 L 100 0 Z M 200 100 L 0 100', path: 'M 100 0 L 0 100 L 100 200 L 200 100 L 100 0 Z M 200 100 L 0 100',
withborder: true, withborder: true,
pptxShapeType: 'flowChartSort',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
@ -581,26 +607,31 @@ export const SHAPE_LIST: ShapeListItem[] = [
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 100 0 A 50 50 0 1 1 100 200 A 50 50 0 1 1 100 0 Z M 170 30 L 30 170 M 30 30 L 170 170', path: 'M 100 0 A 50 50 0 1 1 100 200 A 50 50 0 1 1 100 0 Z M 170 30 L 30 170 M 30 30 L 170 170',
withborder: true, withborder: true,
pptxShapeType: 'flowChartSummingJunction',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 100 0 A 50 50 0 1 1 100 200 A 50 50 0 1 1 100 0 Z M 200 100 L 0 100 M 100 0 L 100 200', path: 'M 100 0 A 50 50 0 1 1 100 200 A 50 50 0 1 1 100 0 Z M 200 100 L 0 100 M 100 0 L 100 200',
withborder: true, withborder: true,
pptxShapeType: 'flowChartOr',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 160 0 A 40 100 0 1 1 160 200 L 40 200 A 40 100 0 1 1 40 0 L 160 0 Z M 160 200 A 40 100 0 1 1 160 0', path: 'M 160 0 A 40 100 0 1 1 160 200 L 40 200 A 40 100 0 1 1 40 0 L 160 0 Z M 160 200 A 40 100 0 1 1 160 0',
withborder: true, withborder: true,
pptxShapeType: 'flowChartMagneticDrum',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 0 40 A 50 20 0 1 1 200 40 L 200 160 A 50 20 0 1 1 0 160 L 0 40 Z M 200 40 A 50 20 0 1 1 0 40', path: 'M 0 40 A 50 20 0 1 1 200 40 L 200 160 A 50 20 0 1 1 0 160 L 0 40 Z M 200 40 A 50 20 0 1 1 0 40',
withborder: true, withborder: true,
pptxShapeType: 'can',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 200 0 L 50 0 L 0 50 L 0 200 L 150 200 L 200 150 L 200 0 Z M 200 0 L 150 50 M 150 50 L 0 50 M 150 50 L 150 200', path: 'M 200 0 L 50 0 L 0 50 L 0 200 L 150 200 L 200 150 L 200 0 Z M 200 0 L 150 50 M 150 50 L 0 50 M 150 50 L 150 200',
withborder: true, withborder: true,
pptxShapeType: 'cube',
}, },
], ],
}, },
@ -640,7 +671,8 @@ export const SHAPE_LIST: ShapeListItem[] = [
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 100 0 L 60 40 L 80 40 L 80 80 L 40 80 L 40 60 L 0 100 L 40 140 L 40 120 L 80 120 L 80 160 L 60 160 L 100 200 L 140 160 L 120 160 L 120 120 L 160 120 L 160 140 L 200 100 L 160 60 L 160 80 L 120 80 L 120 40 L 140 40 L 100 0 Z' path: 'M 100 0 L 60 40 L 80 40 L 80 80 L 40 80 L 40 60 L 0 100 L 40 140 L 40 120 L 80 120 L 80 160 L 60 160 L 100 200 L 140 160 L 120 160 L 120 120 L 160 120 L 160 140 L 200 100 L 160 60 L 160 80 L 120 80 L 120 40 L 140 40 L 100 0 Z',
pptxShapeType: 'quadArrow',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
@ -653,11 +685,13 @@ export const SHAPE_LIST: ShapeListItem[] = [
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 0 100 L 80 20 L 80 80 L 120 80 L 120 0 L 200 0 L 200 200 L 120 200 L 120 120 L 80 120 L 80 180 L 0 100 Z' path: 'M 0 100 L 80 20 L 80 80 L 120 80 L 120 0 L 200 0 L 200 200 L 120 200 L 120 120 L 80 120 L 80 180 L 0 100 Z',
pptxShapeType: 'leftArrowCallout',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 200 100 L 120 20 L 120 80 L 80 80 L 80 0 L 0 0 L 0 200 L 80 200 L 80 120 L 120 120 L 120 180 L 200 100 Z', path: 'M 200 100 L 120 20 L 120 80 L 80 80 L 80 0 L 0 0 L 0 200 L 80 200 L 80 120 L 120 120 L 120 180 L 200 100 Z',
pptxShapeType: 'rightArrowCallout',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
@ -695,7 +729,8 @@ export const SHAPE_LIST: ShapeListItem[] = [
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 0 200 L 180 200 L 180 40 L 200 40 L 160 0 L 120 40 L 140 40 L 140 160 L 0 160 L 0 200 Z' path: 'M 0 200 L 180 200 L 180 40 L 200 40 L 160 0 L 120 40 L 140 40 L 140 160 L 0 160 L 0 200 Z',
pptxShapeType: 'bentUpArrow',
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
@ -703,7 +738,8 @@ export const SHAPE_LIST: ShapeListItem[] = [
}, },
{ {
viewBox: [200, 200], viewBox: [200, 200],
path: 'M 40 180 L 180 180 L 180 40 L 200 40 L 160 0 L 120 40 L 140 40 L 140 140 L 40 140 L 40 120 L 0 160 L 40 200 L 40 180 Z' path: 'M 40 180 L 180 180 L 180 40 L 200 40 L 160 0 L 120 40 L 140 40 L 140 140 L 40 140 L 40 120 L 0 160 L 40 200 L 40 180 Z',
pptxShapeType: 'leftUpArrow',
}, },
{ {
viewBox: [1024, 1024], viewBox: [1024, 1024],