preset shape library for Univer.
npm install @univerjs-pro/engine-shape


!CSS Included
!i18n
This plugin provide the basic preset shape like excel.
Shape Feature provide the ability to rendering basic shape like excel.
This feature includes the following packages:
- @univerjs-pro/engine-shape - Basic shape define and render.
``shell npm2yarn`
npm install @univerjs-pro/engine-shape
This lib provide about 180+ kind of shapes.
`typescript
export enum ShapeTypeEnum {
// Basic Shapes
Rectangle = 'rect',
RoundRectangle = 'roundRect',
Ellipse = 'ellipse',
Diamond = 'diamond',
Triangle = 'triangle',
RightTriangle = 'rtTriangle',
Parallelogram = 'parallelogram',
Trapezoid = 'trapezoid',
Hexagon = 'hexagon',
Octagon = 'octagon',
Plus = 'plus',
Star5 = 'star5',
Star6 = 'star6',
Star7 = 'star7',
Star8 = 'star8',
Star10 = 'star10',
Star12 = 'star12',
Star16 = 'star16',
Star24 = 'star24',
Star32 = 'star32',
Round1Rect = 'round1Rect',
Round2SameRect = 'round2SameRect',
Round2DiagRect = 'round2DiagRect',
SnipRectangle1 = 'snip1Rect',
SnipRoundRectangle1 = 'snipRoundRect',
SnipRectangle2Same = 'snip2SameRect',
SnipRectangle2Diagonal = 'snip2DiagRect',
Plaque = 'plaque',
Frame = 'frame',
HalfFrame = 'halfFrame',
Corner = 'corner',
DiagStripe = 'diagStripe',
Chord = 'chord',
Arc = 'arc',
LeftCircularArrow = 'leftCircularArrow',
LeftRightCircularArrow = 'leftRightCircularArrow',
SwooshArrow = 'swooshArrow',
LeftRightRibbon = 'leftRightRibbon',
TextBox = 'textBox',
Circle = 'circle',
Heptagon = 'heptagon',
HomePlate = 'homePlate',
RightArrow = 'rightArrow',
LeftArrow = 'leftArrow',
UpArrow = 'upArrow',
DownArrow = 'downArrow',
LeftRightArrow = 'leftRightArrow',
UpDownArrow = 'upDownArrow',
QuadArrow = 'quadArrow',
LeftRightUpArrow = 'leftRightUpArrow',
BentArrow = 'bentArrow',
UturnArrow = 'uturnArrow',
LeftUpArrow = 'leftUpArrow',
BentUpArrow = 'bentUpArrow',
CurvedRightArrow = 'curvedRightArrow',
CurvedLeftArrow = 'curvedLeftArrow',
CurvedUpArrow = 'curvedUpArrow',
CurvedDownArrow = 'curvedDownArrow',
StripedRightArrow = 'stripedRightArrow',
NotchedRightArrow = 'notchedRightArrow',
Pentagon = 'pentagon',
Chevron = 'chevron',
RightArrowCallout = 'rightArrowCallout',
DownArrowCallout = 'downArrowCallout',
LeftArrowCallout = 'leftArrowCallout',
UpArrowCallout = 'upArrowCallout',
LeftRightArrowCallout = 'leftRightArrowCallout',
QuadArrowCallout = 'quadArrowCallout',
CircularArrow = 'circularArrow',
MathPlus = 'mathPlus',
MathMinus = 'mathMinus',
MathMultiply = 'mathMultiply',
MathDivide = 'mathDivide',
MathEqual = 'mathEqual',
MathNotEqual = 'mathNotEqual',
FlowchartProcess = 'flowChartProcess',
FlowchartAlternateProcess = 'flowChartAlternateProcess',
FlowchartDecision = 'flowChartDecision',
FlowChartInputOutput = 'flowChartInputOutput',
FlowchartPredefinedProcess = 'flowChartPredefinedProcess',
FlowchartInternalStorage = 'flowChartInternalStorage',
FlowchartDocument = 'flowChartDocument',
FlowchartMultiDocument = 'flowChartMultidocument',
FlowchartTerminator = 'flowChartTerminator',
FlowchartPreparation = 'flowChartPreparation',
FlowchartManualInput = 'flowChartManualInput',
FlowchartManualOperation = 'flowChartManualOperation',
FlowchartConnector = 'flowChartConnector',
FlowchartOffPageConnector = 'flowChartOffpageConnector',
FlowchartPunchedCard = 'flowChartPunchedCard',
FlowchartPunchedTape = 'flowChartPunchedTape',
FlowchartSummingJunction = 'flowChartSummingJunction',
FlowchartOr = 'flowChartOr',
FlowchartCollate = 'flowChartCollate',
FlowchartSort = 'flowChartSort',
FlowchartExtract = 'flowChartExtract',
FlowchartMerge = 'flowChartMerge',
FlowchartOnlineStorage = 'flowChartOnlineStorage',
FlowchartDelay = 'flowChartDelay',
FlowchartMagneticTape = 'flowChartMagneticTape',
FlowchartMagneticDisk = 'flowChartMagneticDisk',
FlowchartMagneticDrum = 'flowChartMagneticDrum',
FlowchartDisplay = 'flowChartDisplay',
WedgeRectCallout = 'wedgeRectCallout',
WedgeRoundRectCallout = 'wedgeRoundRectCallout',
WedgeEllipseCallout = 'wedgeEllipseCallout',
CloudCallout = 'cloudCallout',
BorderCallout1 = 'borderCallout1',
BorderCallout2 = 'borderCallout2',
BorderCallout3 = 'borderCallout3',
AccentCallout1 = 'accentCallout1',
AccentCallout2 = 'accentCallout2',
AccentCallout3 = 'accentCallout3',
Callout1 = 'callout1',
Callout2 = 'callout2',
Callout3 = 'callout3',
AccentBorderCallout1 = 'accentBorderCallout1',
AccentBorderCallout2 = 'accentBorderCallout2',
AccentBorderCallout3 = 'accentBorderCallout3',
Ribbon = 'ribbon',
Ribbon2 = 'ribbon2',
EllipseRibbon = 'ellipseRibbon',
EllipseRibbon2 = 'ellipseRibbon2',
VerticalScroll = 'verticalScroll',
HorizontalScroll = 'horizontalScroll',
Wave = 'wave',
DoubleWave = 'doubleWave',
Cube = 'cube',
Can = 'can',
LightningBolt = 'lightningBolt',
Heart = 'heart',
Sun = 'sun',
Moon = 'moon',
SmileyFace = 'smileyFace',
IrregularSeal1 = 'irregularSeal1',
IrregularSeal2 = 'irregularSeal2',
FoldedCorner = 'folderCorner',
Bevel = 'bevel',
Donut = 'donut',
NoSmoking = 'noSmoking',
BlockArc = 'blockArc',
Teardrop = 'teardrop',
PieWedge = 'pieWedge',
Pie = 'pie',
Funnel = 'funnel',
Gear6 = 'gear6',
Gear9 = 'gear9',
Decagon = 'decagon',
Dodecagon = 'dodecagon',
CornerTabs = 'cornerTabs',
LeftBrace = 'leftBrace',
RightBrace = 'rightBrace',
LeftBracket = 'leftBracket',
RightBracket = 'rightBracket',
ActionButtonBackPrevious = 'actionButtonBackPrevious',
ActionButtonForwardNext = 'actionButtonForwardNext',
ActionButtonBeginning = 'actionButtonBeginning',
ActionButtonEnd = 'actionButtonEnd',
ActionButtonHome = 'actionButtonHome',
ActionButtonInformation = 'actionButtonInformation',
ActionButtonReturn = 'actionButtonReturn',
ActionButtonMovie = 'actionButtonMovie',
ActionButtonDocument = 'actionButtonDocument',
ActionButtonSound = 'actionButtonSound',
ActionButtonHelp = 'actionButtonHelp',
ActionButtonBlank = 'actionButtonBlank',
BracePair = 'bracePair',
BracketPair = 'bracketPair',
ChartPlus = 'chartPlus',
ChartStar = 'chartStar',
ChartX = 'chartX',
Cloud = 'cloud',
FlowChartOfflineStorage = 'flowChartOfflineStorage',
LineInv = 'lineInv',
NonIsoscelesTrapezoid = 'nonIsoscelesTrapezoid',
PlaqueTabs = 'plaqueTabs',
SquareTabs = 'squareTabs',
Star4 = 'star4',
UpDownArrowCallout = 'upDownArrowCallout',
Line = 'line',
StraightConnector1 = 'straightConnector1',
BentConnector2 = 'bentConnector2',
BentConnector3 = 'bentConnector3',
BentConnector4 = 'bentConnector4',
BentConnector5 = 'bentConnector5',
CurvedConnector2 = 'curvedConnector2',
CurvedConnector3 = 'curvedConnector3',
CurvedConnector4 = 'curvedConnector4',
CurvedConnector5 = 'curvedConnector5',
}
``