Socket
Socket
Sign inDemoInstall

@antv/g

Package Overview
Dependencies
Maintainers
5
Versions
350
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@antv/g - npm Package Compare versions

Comparing version 2.0.7-beta.6 to 2.1.0

dist/g-2.1.0.min.js

40

lib/shape/path.js

@@ -240,19 +240,2 @@ var Util = require('../util/index');

},
_addArrow: function _addArrow(startPoint, endPoint, tangent, context, isStartArrow) {
var attrs = this.__attrs;
if (Util.isFunction(tangent)) {
var v = tangent();
if (isStartArrow) {
Arrow.addStartArrow(context, attrs, startPoint.x - v[0], startPoint.y - v[1], startPoint.x, startPoint.y);
} else {
Arrow.addEndArrow(context, attrs, endPoint.x - v[0], endPoint.y - v[1], endPoint.x, endPoint.y);
}
} else {
if (isStartArrow) {
Arrow.addStartArrow(context, attrs, endPoint.x, endPoint.y, startPoint.x, startPoint.y);
} else {
Arrow.addEndArrow(context, attrs, startPoint.x, startPoint.y, endPoint.x, endPoint.y);
}
}
},
afterPath: function afterPath(context) {

@@ -263,2 +246,5 @@ var self = this;

var path = attrs.path;
var startPoint = void 0,
endPoint = void 0,
tangent = void 0;
context = context || self.get('context');

@@ -275,6 +261,22 @@ if (!Util.isArray(segments)) return;

if (segmentsLen > 1) {
self._addArrow(segments[0].endPoint, segments[1].endPoint, segments[1].startTangent, context, true);
startPoint = segments[0].endPoint;
endPoint = segments[1].endPoint;
tangent = segments[1].startTangent;
if (Util.isFunction(tangent)) {
var v = tangent();
Arrow.addStartArrow(context, attrs, startPoint.x - v[0], startPoint.y - v[1], startPoint.x, startPoint.y);
} else {
Arrow.addStartArrow(context, attrs, endPoint.x, endPoint.y, startPoint.x, startPoint.y);
}
}
if (segmentsLen > 1) {
self._addArrow(segments[segmentsLen - 2].endPoint, segments[segmentsLen - 1].endPoint, segments[segmentsLen - 1].endTangent, context, false);
startPoint = segments[segmentsLen - 2].endPoint;
endPoint = segments[segmentsLen - 1].endPoint;
tangent = segments[segmentsLen - 1].endTangent;
if (Util.isFunction(tangent)) {
var _v = tangent();
Arrow.addEndArrow(context, attrs, endPoint.x - _v[0], endPoint.y - _v[1], endPoint.x, endPoint.y, tangent());
} else {
Arrow.addEndArrow(context, attrs, startPoint.x, startPoint.y, endPoint.x, endPoint.y);
}
}

@@ -281,0 +283,0 @@ }

{
"name": "@antv/g",
"version": "2.0.7-beta.6",
"version": "2.1.0",
"description": "A canvas library which providing 2d draw for G2.",

@@ -5,0 +5,0 @@ "keywords": [

@@ -244,19 +244,2 @@ const Util = require('../util/index');

},
_addArrow(startPoint, endPoint, tangent, context, isStartArrow) {
const attrs = this.__attrs;
if (Util.isFunction(tangent)) {
const v = tangent();
if (isStartArrow) {
Arrow.addStartArrow(context, attrs, startPoint.x - v[0], startPoint.y - v[1], startPoint.x, startPoint.y);
} else {
Arrow.addEndArrow(context, attrs, endPoint.x - v[0], endPoint.y - v[1], endPoint.x, endPoint.y);
}
} else {
if (isStartArrow) {
Arrow.addStartArrow(context, attrs, endPoint.x, endPoint.y, startPoint.x, startPoint.y);
} else {
Arrow.addEndArrow(context, attrs, startPoint.x, startPoint.y, endPoint.x, endPoint.y);
}
}
},
afterPath(context) {

@@ -267,2 +250,5 @@ const self = this;

const path = attrs.path;
let startPoint,
endPoint,
tangent;
context = context || self.get('context');

@@ -278,14 +264,22 @@ if (!Util.isArray(segments)) return;

if (segmentsLen > 1) {
self._addArrow(
segments[0].endPoint,
segments[1].endPoint,
segments[1].startTangent,
context, true);
startPoint = segments[0].endPoint;
endPoint = segments[1].endPoint;
tangent = segments[1].startTangent;
if (Util.isFunction(tangent)) {
const v = tangent();
Arrow.addStartArrow(context, attrs, startPoint.x - v[0], startPoint.y - v[1], startPoint.x, startPoint.y);
} else {
Arrow.addStartArrow(context, attrs, endPoint.x, endPoint.y, startPoint.x, startPoint.y);
}
}
if (segmentsLen > 1) {
self._addArrow(
segments[ segmentsLen - 2 ].endPoint,
segments[ segmentsLen - 1 ].endPoint,
segments[segmentsLen - 1].endTangent,
context, false);
startPoint = segments[ segmentsLen - 2 ].endPoint;
endPoint = segments[ segmentsLen - 1 ].endPoint;
tangent = segments[segmentsLen - 1].endTangent;
if (Util.isFunction(tangent)) {
const v = tangent();
Arrow.addEndArrow(context, attrs, endPoint.x - v[0], endPoint.y - v[1], endPoint.x, endPoint.y, tangent());
} else {
Arrow.addEndArrow(context, attrs, startPoint.x, startPoint.y, endPoint.x, endPoint.y);
}
}

@@ -292,0 +286,0 @@ }

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc