UNPKG

@zklogic/draw.io

Version:

Draw.IO - Graph Editor integration in Angular-cli

1 lines 3.77 kB
function mxShapeUMLInputPin(t,e,o,i){mxShape.call(this),this.bounds=t,this.fill=e,this.stroke=o,this.strokewidth=null!=i?i:1,this.dx=.5}function mxShapeUMLBehaviorAction(t,e,o,i){mxShape.call(this),this.bounds=t,this.fill=e,this.stroke=o,this.strokewidth=null!=i?i:1,this.dx=.5}function mxShapeUMLAction(t,e,o,i){mxShape.call(this),this.bounds=t,this.fill=e,this.stroke=o,this.strokewidth=null!=i?i:1,this.dx=.5}function mxShapeUMLActionParams(t,e,o,i){mxShape.call(this),this.bounds=t,this.fill=e,this.stroke=o,this.strokewidth=null!=i?i:1,this.dx=.5}mxUtils.extend(mxShapeUMLInputPin,mxActor),mxShapeUMLInputPin.prototype.cst={INPUT_PIN:"mxgraph.uml25.inputPin"},mxShapeUMLInputPin.prototype.paintVertexShape=function(t,e,o,i,a){t.translate(e,o),t.begin(),t.moveTo(0,0),t.lineTo(i,0),t.lineTo(i,a),t.lineTo(0,a),t.close(),t.fillAndStroke(),t.setShadow(!1),t.begin(),t.moveTo(.75*i,.5*a),t.lineTo(.25*i,.5*a),t.moveTo(.4*i,.4*a),t.lineTo(.25*i,.5*a),t.lineTo(.4*i,.6*a),t.stroke()},mxCellRenderer.registerShape(mxShapeUMLInputPin.prototype.cst.INPUT_PIN,mxShapeUMLInputPin),mxShapeUMLInputPin.prototype.constraints=null,mxUtils.extend(mxShapeUMLBehaviorAction,mxActor),mxShapeUMLBehaviorAction.prototype.cst={BEHAVIOR_ACTION:"mxgraph.uml25.behaviorAction"},mxShapeUMLBehaviorAction.prototype.paintVertexShape=function(t,e,o,i,a){t.translate(e,o);var n=mxUtils.getValue(this.style,"rounded",!1),l=mxUtils.getValue(this.style,"absoluteArcSize",!1),r=parseFloat(mxUtils.getValue(this.style,"arcSize",this.arcSize));l||(r=Math.min(i,a)*r),r=Math.min(r,.5*i,.5*a),n||(r=0),t.begin(),n?(t.moveTo(0,r),t.arcTo(r,r,0,0,1,r,0),t.lineTo(i-r,0),t.arcTo(r,r,0,0,1,i,r),t.lineTo(i,a-r),t.arcTo(r,r,0,0,1,i-r,a),t.lineTo(r,a),t.arcTo(r,r,0,0,1,0,a-r)):(t.moveTo(0,0),t.lineTo(i,0),t.lineTo(i,a),t.lineTo(0,a)),t.close(),t.fillAndStroke(),t.setShadow(!1),i>=60&&a>=40&&(t.begin(),t.moveTo(i-60,.5*a+20),t.lineTo(i-60,.5*a),t.lineTo(i-20,.5*a),t.lineTo(i-20,.5*a+20),t.moveTo(i-40,.5*a-20),t.lineTo(i-40,.5*a+20),t.stroke())},mxCellRenderer.registerShape(mxShapeUMLBehaviorAction.prototype.cst.BEHAVIOR_ACTION,mxShapeUMLBehaviorAction),mxShapeUMLBehaviorAction.prototype.constraints=null,mxUtils.extend(mxShapeUMLAction,mxActor),mxShapeUMLAction.prototype.cst={ACTION:"mxgraph.uml25.action"},mxShapeUMLAction.prototype.paintVertexShape=function(t,e,o,i,a){t.translate(e,o);var n=mxUtils.getValue(this.style,"absoluteArcSize",!1),l=parseFloat(mxUtils.getValue(this.style,"arcSize",this.arcSize));n||(l=Math.min(i,a)*l),l=Math.min(l,.5*i,.5*a),t.begin(),t.moveTo(0,l),t.arcTo(l,l,0,0,1,l,0),t.lineTo(i-l-10,0),t.arcTo(l,l,0,0,1,i-10,l),t.lineTo(i-10,a-l),t.arcTo(l,l,0,0,1,i-l-10,a),t.lineTo(l,a),t.arcTo(l,l,0,0,1,0,a-l),t.close(),t.fillAndStroke(),t.rect(i-10,.5*a-10,10,20),t.fillAndStroke()},mxCellRenderer.registerShape(mxShapeUMLAction.prototype.cst.ACTION,mxShapeUMLAction),mxShapeUMLAction.prototype.constraints=null,mxUtils.extend(mxShapeUMLActionParams,mxActor),mxShapeUMLActionParams.prototype.cst={ACTION_PARAMS:"mxgraph.uml25.actionParams"},mxShapeUMLActionParams.prototype.paintVertexShape=function(t,e,o,i,a){t.translate(e,o);var n=mxUtils.getValue(this.style,"absoluteArcSize",!1),l=parseFloat(mxUtils.getValue(this.style,"arcSize",this.arcSize));n||(l=Math.min(i,a)*l),l=Math.min(l,.5*i,.5*a),t.begin(),t.moveTo(20,l),t.arcTo(l,l,0,0,1,20+l,0),t.lineTo(i-l,0),t.arcTo(l,l,0,0,1,i,l),t.lineTo(i,a-l),t.arcTo(l,l,0,0,1,i-l,a),t.lineTo(20+l,a),t.arcTo(l,l,0,0,1,20,a-l),t.close(),t.fillAndStroke(),t.rect(5,.5*a-17,20,34),t.fillAndStroke(),t.rect(0,.5*a-13,10,10),t.fillAndStroke(),t.rect(0,.5*a+3,10,10),t.fillAndStroke()},mxCellRenderer.registerShape(mxShapeUMLActionParams.prototype.cst.ACTION_PARAMS,mxShapeUMLActionParams),mxShapeUMLActionParams.prototype.constraints=null;