New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

react-annotation

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-annotation - npm Package Compare versions

Comparing version 2.0.0 to 2.1.0

lib/Note/JSXNote.js

111

lib/Annotation.js

@@ -6,80 +6,46 @@ "use strict";

});
exports.default = void 0;
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _react = _interopRequireDefault(require("react"));
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _classnames = _interopRequireDefault(require("./classnames"));
var _react = require("react");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _react2 = _interopRequireDefault(_react);
var _classnames = require("./classnames");
var _classnames2 = _interopRequireDefault(_classnames);
var _propTypes = require("prop-types");
var _propTypes2 = _interopRequireDefault(_propTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
class Annotation extends _react.default.Component {
render() {
const {
x,
y,
nx,
ny,
events
} = this.props;
const cleanedProps = Object.assign({}, this.props);
delete cleanedProps.children;
const cleanedWithoutEvents = Object.assign({}, cleanedProps);
delete cleanedWithoutEvents.events;
if (nx !== undefined) cleanedProps.dx = nx - x;
if (ny !== undefined) cleanedProps.dy = ny - y;
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
const childrenWithProps = _react.default.Children.toArray(this.props.children).map(child => _react.default.cloneElement(child, { ...(typeof child.type === "string" ? cleanedWithoutEvents : cleanedProps),
...child.props
}));
var Annotation = function (_React$Component) {
_inherits(Annotation, _React$Component);
function Annotation() {
_classCallCheck(this, Annotation);
return _possibleConstructorReturn(this, (Annotation.__proto__ || Object.getPrototypeOf(Annotation)).apply(this, arguments));
Object.keys(events).forEach(k => {
events[k] = events[k].bind(this, this.props, this.state);
});
return _react.default.createElement("g", _extends({
className: (0, _classnames.default)("annotation", this.props.className),
transform: `translate(${x}, ${y})`
}, events), childrenWithProps);
}
_createClass(Annotation, [{
key: "render",
value: function render() {
var _this2 = this;
}
var _props = this.props,
x = _props.x,
y = _props.y,
nx = _props.nx,
ny = _props.ny,
events = _props.events;
var cleanedProps = Object.assign({}, this.props);
delete cleanedProps.children;
if (nx !== undefined) cleanedProps.dx = nx - x;
if (ny !== undefined) cleanedProps.dy = ny - y;
var childrenWithProps = _react2.default.Children.toArray(this.props.children).map(function (child) {
return _react2.default.cloneElement(child, _extends({}, cleanedProps, child.props));
});
Object.keys(events).forEach(function (k) {
events[k] = events[k].bind(_this2, _this2.props, _this2.state);
});
return _react2.default.createElement(
"g",
_extends({
className: (0, _classnames2.default)("annotation", this.props.className),
transform: "translate(" + x + ", " + y + ")"
}, events),
childrenWithProps
);
}
}]);
return Annotation;
}(_react2.default.Component);
exports.default = Annotation;
Annotation.defaultProps = {

@@ -93,11 +59,10 @@ x: 0,

};
Annotation.propTypes = {
x: _propTypes2.default.number,
y: _propTypes2.default.number,
dx: _propTypes2.default.number,
dy: _propTypes2.default.number,
color: _propTypes2.default.string,
editMode: _propTypes2.default.bool,
events: _propTypes2.default.object
x: _propTypes.default.number,
y: _propTypes.default.number,
dx: _propTypes.default.number,
dy: _propTypes.default.number,
color: _propTypes.default.string,
editMode: _propTypes.default.bool,
events: _propTypes.default.object
};

@@ -6,11 +6,6 @@ "use strict";

});
exports.default = void 0;
exports.default = function () {
for (var _len = arguments.length, params = Array(_len), _key = 0; _key < _len; _key++) {
params[_key] = arguments[_key];
}
var _default = (...params) => params.filter(d => d).join(" ").trim();
return params.filter(function (d) {
return d;
}).join(" ").trim();
};
exports.default = _default;

@@ -6,89 +6,59 @@ "use strict";

});
exports.default = void 0;
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _react = _interopRequireDefault(require("react"));
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _react = require("react");
var _react2 = _interopRequireDefault(_react);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
class Connector extends _react.default.Component {
getComponents() {}
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
render() {
const {
color,
dx,
dy,
customID
} = this.props;
var Connector = function (_React$Component) {
_inherits(Connector, _React$Component);
if (dx === 0 && dy === 0) {
return _react.default.createElement("g", {
className: "annotation-connector"
});
}
function Connector() {
_classCallCheck(this, Connector);
const d = this.getComponents(this.props) || [];
const cleanedProps = Object.assign({}, this.props);
delete cleanedProps.children;
return _possibleConstructorReturn(this, (Connector.__proto__ || Object.getPrototypeOf(Connector)).apply(this, arguments));
}
const childrenWithProps = _react.default.Children.map(this.props.children, child => _react.default.cloneElement(child, { ...cleanedProps,
...child.props,
scale: cleanedProps.endScale || child.props.endScale,
lineData: d.components[0].data
}));
_createClass(Connector, [{
key: "getComponents",
value: function getComponents() {}
}, {
key: "render",
value: function render() {
var _props = this.props,
color = _props.color,
dx = _props.dx,
dy = _props.dy,
customID = _props.customID;
if (dx === 0 && dy === 0) {
return _react2.default.createElement("g", { className: "annotation-connector" });
}
var d = this.getComponents(this.props) || [];
var cleanedProps = Object.assign({}, this.props);
delete cleanedProps.children;
var childrenWithProps = _react2.default.Children.map(this.props.children, function (child) {
return _react2.default.cloneElement(child, _extends({}, cleanedProps, child.props, {
scale: cleanedProps.endScale || child.props.endScale,
lineData: d.components[0].data
}));
return _react.default.createElement("g", _extends({
className: "annotation-connector"
}, this.props.gAttrs), d.components && d.components.map((c, i) => {
const attrs = {};
if (!c) return null;
Object.keys(c.attrs).forEach(k => {
if (c.attrs[k] && k !== "text") {
attrs[k.replace(/-([a-z])/g, g => g[1].toUpperCase())] = c.attrs[k];
}
});
return _react.default.createElement(c.type, _extends({
mask: customID ? `url(#${customID})` : undefined,
key: i,
className: c.className,
fill: "none",
stroke: color
}, attrs), c.attrs.text);
}), childrenWithProps);
}
return _react2.default.createElement(
"g",
_extends({ className: "annotation-connector" }, this.props.gAttrs),
d.components && d.components.map(function (c, i) {
var attrs = {};
if (!c) return null;
Object.keys(c.attrs).forEach(function (k) {
if (c.attrs[k] && k !== "text") {
attrs[k.replace(/-([a-z])/g, function (g) {
return g[1].toUpperCase();
})] = c.attrs[k];
}
});
return _react2.default.createElement(
c.type,
_extends({
mask: customID ? "url(#" + customID + ")" : undefined,
key: i,
className: c.className,
fill: "none",
stroke: color
}, attrs),
c.attrs.text
);
}),
childrenWithProps
);
}
}]);
}
return Connector;
}(_react2.default.Component);
exports.default = Connector;

@@ -6,69 +6,39 @@ "use strict";

});
exports.default = void 0;
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _typeCurve = _interopRequireDefault(require("viz-annotation/lib/Connector/type-curve"));
var _react = require("react");
var _Connector = _interopRequireDefault(require("./Connector"));
var _react2 = _interopRequireDefault(_react);
var _typeCurve = require("viz-annotation/lib/Connector/type-curve");
var _typeCurve2 = _interopRequireDefault(_typeCurve);
var _Connector2 = require("./Connector");
var _Connector3 = _interopRequireDefault(_Connector2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /* eslint-disable no-unused-vars */
/* eslint-enable no-unused-vars */
var ConnectorCurve = function (_Connector) {
_inherits(ConnectorCurve, _Connector);
function ConnectorCurve() {
_classCallCheck(this, ConnectorCurve);
return _possibleConstructorReturn(this, (ConnectorCurve.__proto__ || Object.getPrototypeOf(ConnectorCurve)).apply(this, arguments));
class ConnectorCurve extends _Connector.default {
getComponents({
curve,
points,
x,
y,
dx,
dy,
radius,
outerRadius,
width,
height
}) {
return (0, _typeCurve.default)({
curve,
points,
x,
y,
dx,
dy,
radius,
outerRadius,
width,
height
});
}
_createClass(ConnectorCurve, [{
key: "getComponents",
value: function getComponents(_ref) {
var curve = _ref.curve,
points = _ref.points,
x = _ref.x,
y = _ref.y,
dx = _ref.dx,
dy = _ref.dy,
radius = _ref.radius,
outerRadius = _ref.outerRadius,
width = _ref.width,
height = _ref.height;
}
return (0, _typeCurve2.default)({
curve: curve,
points: points,
x: x,
y: y,
dx: dx,
dy: dy,
radius: radius,
outerRadius: outerRadius,
width: width,
height: height
});
}
}]);
return ConnectorCurve;
}(_Connector3.default);
exports.default = ConnectorCurve;

@@ -6,67 +6,42 @@ "use strict";

});
exports.default = void 0;
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _react = _interopRequireDefault(require("react"));
var _react = require("react");
var _typeElbow = _interopRequireDefault(require("viz-annotation/lib/Connector/type-elbow"));
var _react2 = _interopRequireDefault(_react);
var _Connector = _interopRequireDefault(require("./Connector"));
var _typeElbow = require("viz-annotation/lib/Connector/type-elbow");
var _typeElbow2 = _interopRequireDefault(_typeElbow);
var _Connector2 = require("./Connector");
var _Connector3 = _interopRequireDefault(_Connector2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
/* eslint-disable no-unused-vars */
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /* eslint-disable no-unused-vars */
/* eslint-enable no-unused-vars */
var ConnectorElbow = function (_Connector) {
_inherits(ConnectorElbow, _Connector);
function ConnectorElbow() {
_classCallCheck(this, ConnectorElbow);
return _possibleConstructorReturn(this, (ConnectorElbow.__proto__ || Object.getPrototypeOf(ConnectorElbow)).apply(this, arguments));
class ConnectorElbow extends _Connector.default {
getComponents({
x,
y,
dy,
dx,
radius,
radiusPadding,
outerRadius,
width,
height
}) {
return (0, _typeElbow.default)({
x,
y,
dx,
dy,
radius,
radiusPadding,
outerRadius,
width,
height
});
}
_createClass(ConnectorElbow, [{
key: "getComponents",
value: function getComponents(_ref) {
var x = _ref.x,
y = _ref.y,
dy = _ref.dy,
dx = _ref.dx,
radius = _ref.radius,
radiusPadding = _ref.radiusPadding,
outerRadius = _ref.outerRadius,
width = _ref.width,
height = _ref.height;
}
return (0, _typeElbow2.default)({
x: x,
y: y,
dx: dx,
dy: dy,
radius: radius,
radiusPadding: radiusPadding,
outerRadius: outerRadius,
width: width,
height: height
});
}
}]);
return ConnectorElbow;
}(_Connector3.default);
exports.default = ConnectorElbow;

@@ -6,46 +6,28 @@ "use strict";

});
exports.default = void 0;
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _react = _interopRequireDefault(require("react"));
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _react = require("react");
var _react2 = _interopRequireDefault(_react);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
class ConnectorEnd extends _react.default.Component {
getComponents() {}
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
var ConnectorEnd = function (_React$Component) {
_inherits(ConnectorEnd, _React$Component);
function ConnectorEnd() {
_classCallCheck(this, ConnectorEnd);
return _possibleConstructorReturn(this, (ConnectorEnd.__proto__ || Object.getPrototypeOf(ConnectorEnd)).apply(this, arguments));
render() {
const {
color
} = this.props;
const d = this.getComponents(this.props) || [];
const c = d.components[0];
return _react.default.createElement(c.type, _extends({
className: c.className
}, c.attrs, {
fill: color
}));
}
_createClass(ConnectorEnd, [{
key: "getComponents",
value: function getComponents() {}
}, {
key: "render",
value: function render() {
var color = this.props.color;
}
var d = this.getComponents(this.props) || [];
var c = d.components[0];
return _react2.default.createElement(c.type, _extends({ className: c.className }, c.attrs, { fill: color }));
}
}]);
return ConnectorEnd;
}(_react2.default.Component);
exports.default = ConnectorEnd;

@@ -6,75 +6,55 @@ "use strict";

});
exports.default = void 0;
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _react = _interopRequireDefault(require("react"));
var _react = require("react");
var _endArrow = _interopRequireDefault(require("viz-annotation/lib/Connector/end-arrow"));
var _react2 = _interopRequireDefault(_react);
var _ConnectorEnd = _interopRequireDefault(require("./ConnectorEnd"));
var _endArrow = require("viz-annotation/lib/Connector/end-arrow");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _endArrow2 = _interopRequireDefault(_endArrow);
var _ConnectorEnd2 = require("./ConnectorEnd");
var _ConnectorEnd3 = _interopRequireDefault(_ConnectorEnd2);
var _propTypes = require("prop-types");
var _propTypes2 = _interopRequireDefault(_propTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
/* eslint-disable no-unused-vars */
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /* eslint-disable no-unused-vars */
/* eslint-enable no-unused-vars */
class ConnectorEndArrow extends _ConnectorEnd.default {
getComponents({
x,
y,
dy,
dx,
lineData,
scale
}) {
let start = lineData[1];
const end = lineData[0];
const distance = Math.sqrt(Math.pow(start[0] - end[0], 2) + Math.pow(start[1] - end[1], 2));
if (distance < 5 && lineData[2]) {
start = lineData[2];
}
var ConnectorEndArrow = function (_ConnectorEnd) {
_inherits(ConnectorEndArrow, _ConnectorEnd);
function ConnectorEndArrow() {
_classCallCheck(this, ConnectorEndArrow);
return _possibleConstructorReturn(this, (ConnectorEndArrow.__proto__ || Object.getPrototypeOf(ConnectorEndArrow)).apply(this, arguments));
return (0, _endArrow.default)({
x,
y,
dx,
dy,
start,
end,
scale
});
}
_createClass(ConnectorEndArrow, [{
key: "getComponents",
value: function getComponents(_ref) {
var x = _ref.x,
y = _ref.y,
dy = _ref.dy,
dx = _ref.dx,
lineData = _ref.lineData,
scale = _ref.scale;
}
var start = lineData[1];
var end = lineData[0];
var distance = Math.sqrt(Math.pow(start[0] - end[0], 2) + Math.pow(start[1] - end[1], 2));
if (distance < 5 && lineData[2]) {
start = lineData[2];
}
return (0, _endArrow2.default)({ x: x, y: y, dx: dx, dy: dy, start: start, end: end, scale: scale });
}
}]);
return ConnectorEndArrow;
}(_ConnectorEnd3.default);
exports.default = ConnectorEndArrow;
ConnectorEndArrow.propTypes = {
x: _propTypes2.default.number,
y: _propTypes2.default.number,
dx: _propTypes2.default.number,
dy: _propTypes2.default.number,
scale: _propTypes2.default.number,
lineData: _propTypes2.default.array
x: _propTypes.default.number,
y: _propTypes.default.number,
dx: _propTypes.default.number,
dy: _propTypes.default.number,
scale: _propTypes.default.number,
lineData: _propTypes.default.array
};

@@ -6,69 +6,47 @@ "use strict";

});
exports.default = void 0;
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _react = _interopRequireDefault(require("react"));
var _react = require("react");
var _endDot = _interopRequireDefault(require("viz-annotation/lib/Connector/end-dot"));
var _react2 = _interopRequireDefault(_react);
var _ConnectorEnd = _interopRequireDefault(require("./ConnectorEnd"));
var _endDot = require("viz-annotation/lib/Connector/end-dot");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _endDot2 = _interopRequireDefault(_endDot);
var _ConnectorEnd2 = require("./ConnectorEnd");
var _ConnectorEnd3 = _interopRequireDefault(_ConnectorEnd2);
var _propTypes = require("prop-types");
var _propTypes2 = _interopRequireDefault(_propTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
/* eslint-disable no-unused-vars */
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /* eslint-disable no-unused-vars */
/* eslint-enable no-unused-vars */
var ConnectorEndDot = function (_ConnectorEnd) {
_inherits(ConnectorEndDot, _ConnectorEnd);
function ConnectorEndDot() {
_classCallCheck(this, ConnectorEndDot);
return _possibleConstructorReturn(this, (ConnectorEndDot.__proto__ || Object.getPrototypeOf(ConnectorEndDot)).apply(this, arguments));
class ConnectorEndDot extends _ConnectorEnd.default {
getComponents({
x,
y,
dy,
dx,
lineData,
scale
}) {
return (0, _endDot.default)({
x,
y,
dx,
dy,
lineData,
scale
});
}
_createClass(ConnectorEndDot, [{
key: "getComponents",
value: function getComponents(_ref) {
var x = _ref.x,
y = _ref.y,
dy = _ref.dy,
dx = _ref.dx,
lineData = _ref.lineData,
scale = _ref.scale;
}
return (0, _endDot2.default)({ x: x, y: y, dx: dx, dy: dy, lineData: lineData, scale: scale });
}
}]);
return ConnectorEndDot;
}(_ConnectorEnd3.default);
exports.default = ConnectorEndDot;
ConnectorEndDot.propTypes = {
x: _propTypes.default.number,
y: _propTypes.default.number,
dx: _propTypes.default.number,
dy: _propTypes.default.number,
scale: _propTypes.default.number,
lineData: _propTypes.default.array //array of arrays of x,y coordinates for the connector line
ConnectorEndDot.propTypes = {
x: _propTypes2.default.number,
y: _propTypes2.default.number,
dx: _propTypes2.default.number,
dy: _propTypes2.default.number,
scale: _propTypes2.default.number,
lineData: _propTypes2.default.array
//array of arrays of x,y coordinates for the connector line
};

@@ -6,56 +6,40 @@ "use strict";

});
exports.default = void 0;
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _react = _interopRequireDefault(require("react"));
var _react = require("react");
var _typeLine = _interopRequireDefault(require("viz-annotation/lib/Connector/type-line"));
var _react2 = _interopRequireDefault(_react);
var _Connector = _interopRequireDefault(require("./Connector"));
var _typeLine = require("viz-annotation/lib/Connector/type-line");
var _typeLine2 = _interopRequireDefault(_typeLine);
var _Connector2 = require("./Connector");
var _Connector3 = _interopRequireDefault(_Connector2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
/* eslint-disable no-unused-vars */
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /* eslint-disable no-unused-vars */
/* eslint-enable no-unused-vars */
var ConnectorLine = function (_Connector) {
_inherits(ConnectorLine, _Connector);
function ConnectorLine() {
_classCallCheck(this, ConnectorLine);
return _possibleConstructorReturn(this, (ConnectorLine.__proto__ || Object.getPrototypeOf(ConnectorLine)).apply(this, arguments));
class ConnectorLine extends _Connector.default {
getComponents({
x,
y,
dy,
dx,
radius,
outerRadius,
width,
height
}) {
return (0, _typeLine.default)({
x,
y,
dx,
dy,
radius,
outerRadius,
width,
height
});
}
_createClass(ConnectorLine, [{
key: "getComponents",
value: function getComponents(_ref) {
var x = _ref.x,
y = _ref.y,
dy = _ref.dy,
dx = _ref.dx,
radius = _ref.radius,
outerRadius = _ref.outerRadius,
width = _ref.width,
height = _ref.height;
}
return (0, _typeLine2.default)({ x: x, y: y, dx: dx, dy: dy, radius: radius, outerRadius: outerRadius, width: width, height: height });
}
}]);
return ConnectorLine;
}(_Connector3.default);
exports.default = ConnectorLine;

@@ -6,42 +6,19 @@ "use strict";

});
exports.default = void 0;
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _react = _interopRequireDefault(require("react"));
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _Annotation = _interopRequireDefault(require("./Annotation"));
var _react = require("react");
var _classnames = _interopRequireDefault(require("./classnames"));
var _react2 = _interopRequireDefault(_react);
var _Annotation = require("./Annotation");
var _Annotation2 = _interopRequireDefault(_Annotation);
var _classnames = require("./classnames");
var _classnames2 = _interopRequireDefault(_classnames);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
class EditableAnnotation extends _react.default.Component {
constructor(...args) {
super(...args);
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
var EditableAnnotation = function (_React$Component) {
_inherits(EditableAnnotation, _React$Component);
function EditableAnnotation() {
var _ref;
var _temp, _this, _ret;
_classCallCheck(this, EditableAnnotation);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = EditableAnnotation.__proto__ || Object.getPrototypeOf(EditableAnnotation)).call.apply(_ref, [this].concat(args))), _this), _this.state = {
_defineProperty(this, "state", {
x: 0,

@@ -51,97 +28,78 @@ y: 0,

dy: 0
}, _temp), _possibleConstructorReturn(_this, _ret);
});
}
_createClass(EditableAnnotation, [{
key: "componentWillMount",
value: function componentWillMount() {
this.setState({
x: this.props.x,
y: this.props.y,
dx: this.props.dx,
dy: this.props.dy
});
}
}, {
key: "componentWillReceiveProps",
value: function componentWillReceiveProps(nextProps) {
this.setState({
x: nextProps.x,
y: nextProps.y,
dx: nextProps.dx,
dy: nextProps.dy
});
}
}, {
key: "getData",
value: function getData() {
return Object.assign({}, this.props, this.state);
}
}, {
key: "dragEnd",
value: function dragEnd() {
if (this.props.onDragEnd) {
this.props.onDragEnd(this.getData());
}
}
}, {
key: "dragStart",
value: function dragStart() {
if (this.props.onDragStart) {
this.props.onDragStart(this.getData());
}
}
}, {
key: "dragSubject",
value: function dragSubject(event, data) {
var _this2 = this;
componentWillMount() {
this.setState({
x: this.props.x,
y: this.props.y,
dx: this.props.dx,
dy: this.props.dy
});
}
this.setState({
x: this.state.x + data.deltaX,
y: this.state.y + data.deltaY
}, function () {
if (_this2.props.onDrag) _this2.props.onDrag(_this2.getData());
});
}
}, {
key: "dragSubjectSettings",
value: function dragSubjectSettings(event, data) {
var _this3 = this;
componentWillReceiveProps(nextProps) {
this.setState({
x: nextProps.x,
y: nextProps.y,
dx: nextProps.dx,
dy: nextProps.dy
});
}
this.setState(data, function () {
if (_this3.props.onDrag) _this3.props.onDrag(_this3.getData());
});
}
}, {
key: "dragNote",
value: function dragNote(event, data) {
var _this4 = this;
getData() {
return Object.assign({}, this.props, this.state);
}
this.setState({
dx: this.state.dx + data.deltaX,
dy: this.state.dy + data.deltaY
}, function () {
if (_this4.props.onDrag) _this4.props.onDrag(_this4.getData());
});
dragEnd() {
if (this.props.onDragEnd) {
this.props.onDragEnd(this.getData());
}
}, {
key: "render",
value: function render() {
var cleanedProps = Object.assign({}, this.props, _extends({}, this.state, {
dragSubject: this.dragSubject.bind(this),
dragNote: this.dragNote.bind(this),
dragSubjectSettings: this.dragSubjectSettings.bind(this),
dragEnd: this.dragEnd.bind(this),
dragStart: this.dragStart.bind(this),
editMode: true,
className: (0, _classnames2.default)(this.props.className, "editable")
}));
}
return _react2.default.createElement(_Annotation2.default, cleanedProps);
dragStart() {
if (this.props.onDragStart) {
this.props.onDragStart(this.getData());
}
}]);
}
return EditableAnnotation;
}(_react2.default.Component);
dragSubject(event, data) {
this.setState({
x: this.state.x + data.deltaX,
y: this.state.y + data.deltaY
}, () => {
if (this.props.onDrag) this.props.onDrag(this.getData());
});
}
dragSubjectSettings(event, data) {
this.setState(data, () => {
if (this.props.onDrag) this.props.onDrag(this.getData());
});
}
dragNote(event, data) {
this.setState({
dx: this.state.dx + data.deltaX,
dy: this.state.dy + data.deltaY
}, () => {
if (this.props.onDrag) this.props.onDrag(this.getData());
});
}
render() {
const cleanedProps = Object.assign({}, this.props, { ...this.state,
dragSubject: this.dragSubject.bind(this),
dragNote: this.dragNote.bind(this),
dragSubjectSettings: this.dragSubjectSettings.bind(this),
dragEnd: this.dragEnd.bind(this),
dragStart: this.dragStart.bind(this),
editMode: true,
className: (0, _classnames.default)(this.props.className, "editable")
});
return _react.default.createElement(_Annotation.default, cleanedProps);
}
}
exports.default = EditableAnnotation;

@@ -6,22 +6,11 @@ "use strict";

});
exports.default = void 0;
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _react = _interopRequireDefault(require("react"));
var _react = require("react");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _react2 = _interopRequireDefault(_react);
var _propTypes = require("prop-types");
var _propTypes2 = _interopRequireDefault(_propTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
var events = {
const events = {
mouse: {

@@ -39,94 +28,72 @@ start: "mousedown",

var Handle = function (_React$Component) {
_inherits(Handle, _React$Component);
class Handle extends _react.default.Component {
render() {
const {
x = 0,
y = 0,
r = 10,
handleStart,
handleDrag,
handleStop
} = this.props;
function Handle() {
_classCallCheck(this, Handle);
const makeHandler = type => {
return e => {
e.preventDefault();
const xDim = "clientX";
const yDim = "clientY";
const oX = e.nativeEvent[xDim];
const oY = e.nativeEvent[yDim];
let x = oX;
let y = oY;
handleStart();
return _possibleConstructorReturn(this, (Handle.__proto__ || Object.getPrototypeOf(Handle)).apply(this, arguments));
}
const move = d => {
d.preventDefault();
handleDrag(d, {
deltaX: d[xDim] - x,
deltaY: d[yDim] - y,
oDeltaX: d[xDim] - oX,
oDeltaY: d[yDim] - oY
});
x = d[xDim];
y = d[yDim];
};
_createClass(Handle, [{
key: "render",
value: function render() {
var _this2 = this;
var _props = this.props,
_props$x = _props.x,
x = _props$x === undefined ? 0 : _props$x,
_props$y = _props.y,
y = _props$y === undefined ? 0 : _props$y,
_props$r = _props.r,
r = _props$r === undefined ? 10 : _props$r,
handleStart = _props.handleStart,
handleDrag = _props.handleDrag,
handleStop = _props.handleStop;
var makeHandler = function makeHandler(type) {
return function (e) {
document.addEventListener(events[type].move, move);
document.addEventListener(events[type].stop, e => {
e.preventDefault();
var xDim = "clientX";
var yDim = "clientY";
var oX = e.nativeEvent[xDim];
var oY = e.nativeEvent[yDim];
var x = oX;
var y = oY;
handleStart();
var move = function move(d) {
d.preventDefault();
handleDrag(d, {
deltaX: d[xDim] - x,
deltaY: d[yDim] - y,
oDeltaX: d[xDim] - oX,
oDeltaY: d[yDim] - oY
});
x = d[xDim];
y = d[yDim];
};
document.addEventListener(events[type].move, move);
document.addEventListener(events[type].stop, function (e) {
e.preventDefault();
document.removeEventListener(events[type].move, move);
document.removeEventListener(events[type].stop, move);
handleStop();
});
};
document.removeEventListener(events[type].move, move);
document.removeEventListener(events[type].stop, move);
handleStop();
});
};
};
return _react2.default.createElement("circle", {
className: "handle",
cx: x,
cy: y,
r: r,
onMouseDown: makeHandler("mouse"),
strokeDasharray: "5",
stroke: "grey",
fill: "white",
ref: function ref(handle) {
_this2.handle = handle;
},
fillOpacity: 0
});
}
}]);
return _react.default.createElement("circle", {
className: "handle",
cx: x,
cy: y,
r: r,
onMouseDown: makeHandler("mouse"),
strokeDasharray: "5",
stroke: "grey",
fill: "white",
ref: handle => {
this.handle = handle;
},
fillOpacity: 0
});
}
return Handle;
}(_react2.default.Component);
}
exports.default = Handle;
Handle.propTypes = {
x: _propTypes2.default.number,
y: _propTypes2.default.number,
r: _propTypes2.default.number,
handleStart: _propTypes2.default.func,
handleStop: _propTypes2.default.func,
handleDrag: _propTypes2.default.func
x: _propTypes.default.number,
y: _propTypes.default.number,
r: _propTypes.default.number,
handleStart: _propTypes.default.func,
handleStop: _propTypes.default.func,
handleDrag: _propTypes.default.func
};

@@ -6,170 +6,252 @@ "use strict";

});
exports.AnnotationCalloutCustom = exports.AnnotationBracket = exports.AnnotationBadge = exports.AnnotationXYThreshold = exports.AnnotationCalloutRect = exports.AnnotationCalloutElbow = exports.AnnotationCalloutCurve = exports.AnnotationCalloutCircle = exports.AnnotationCallout = exports.AnnotationLabel = exports.EditableAnnotation = exports.Annotation = exports.BracketNote = exports.Note = exports.SubjectCustom = exports.SubjectBracket = exports.SubjectThreshold = exports.SubjectRect = exports.SubjectCircle = exports.SubjectBadge = exports.Subject = exports.ConnectorEndArrow = exports.ConnectorEndDot = exports.ConnectorLine = exports.ConnectorElbow = exports.ConnectorCurve = exports.Connector = undefined;
Object.defineProperty(exports, "Connector", {
enumerable: true,
get: function () {
return _Connector.default;
}
});
Object.defineProperty(exports, "ConnectorCurve", {
enumerable: true,
get: function () {
return _ConnectorCurve.default;
}
});
Object.defineProperty(exports, "ConnectorElbow", {
enumerable: true,
get: function () {
return _ConnectorElbow.default;
}
});
Object.defineProperty(exports, "ConnectorLine", {
enumerable: true,
get: function () {
return _ConnectorLine.default;
}
});
Object.defineProperty(exports, "ConnectorEndDot", {
enumerable: true,
get: function () {
return _ConnectorEndDot.default;
}
});
Object.defineProperty(exports, "ConnectorEndArrow", {
enumerable: true,
get: function () {
return _ConnectorEndArrow.default;
}
});
Object.defineProperty(exports, "Subject", {
enumerable: true,
get: function () {
return _Subject.default;
}
});
Object.defineProperty(exports, "SubjectBadge", {
enumerable: true,
get: function () {
return _SubjectBadge.default;
}
});
Object.defineProperty(exports, "SubjectCircle", {
enumerable: true,
get: function () {
return _SubjectCircle.default;
}
});
Object.defineProperty(exports, "SubjectRect", {
enumerable: true,
get: function () {
return _SubjectRect.default;
}
});
Object.defineProperty(exports, "SubjectThreshold", {
enumerable: true,
get: function () {
return _SubjectThreshold.default;
}
});
Object.defineProperty(exports, "SubjectBracket", {
enumerable: true,
get: function () {
return _SubjectBracket.default;
}
});
Object.defineProperty(exports, "SubjectCustom", {
enumerable: true,
get: function () {
return _SubjectCustom.default;
}
});
Object.defineProperty(exports, "Note", {
enumerable: true,
get: function () {
return _Note.default;
}
});
Object.defineProperty(exports, "BracketNote", {
enumerable: true,
get: function () {
return _BracketNote.default;
}
});
Object.defineProperty(exports, "Annotation", {
enumerable: true,
get: function () {
return _Annotation.default;
}
});
Object.defineProperty(exports, "EditableAnnotation", {
enumerable: true,
get: function () {
return _EditableAnnotation.default;
}
});
Object.defineProperty(exports, "AnnotationLabel", {
enumerable: true,
get: function () {
return _AnnotationLabel.default;
}
});
Object.defineProperty(exports, "AnnotationCallout", {
enumerable: true,
get: function () {
return _AnnotationCallout.default;
}
});
Object.defineProperty(exports, "AnnotationCalloutElbow", {
enumerable: true,
get: function () {
return _AnnotationCalloutElbow.default;
}
});
Object.defineProperty(exports, "AnnotationCalloutCurve", {
enumerable: true,
get: function () {
return _AnnotationCalloutCurve.default;
}
});
Object.defineProperty(exports, "AnnotationCalloutCircle", {
enumerable: true,
get: function () {
return _AnnotationCalloutCircle.default;
}
});
Object.defineProperty(exports, "AnnotationCalloutRect", {
enumerable: true,
get: function () {
return _AnnotationCalloutRect.default;
}
});
Object.defineProperty(exports, "AnnotationXYThreshold", {
enumerable: true,
get: function () {
return _AnnotationXYThreshold.default;
}
});
Object.defineProperty(exports, "AnnotationBadge", {
enumerable: true,
get: function () {
return _AnnotationBadge.default;
}
});
Object.defineProperty(exports, "AnnotationBracket", {
enumerable: true,
get: function () {
return _AnnotationBracket.default;
}
});
Object.defineProperty(exports, "AnnotationCalloutCustom", {
enumerable: true,
get: function () {
return _AnnotationCalloutCustom.default;
}
});
exports.default = void 0;
var _Connector = require("./Connector/Connector");
var _Connector = _interopRequireDefault(require("./Connector/Connector"));
var _Connector2 = _interopRequireDefault(_Connector);
var _ConnectorCurve = _interopRequireDefault(require("./Connector/ConnectorCurve"));
var _ConnectorCurve = require("./Connector/ConnectorCurve");
var _ConnectorElbow = _interopRequireDefault(require("./Connector/ConnectorElbow"));
var _ConnectorCurve2 = _interopRequireDefault(_ConnectorCurve);
var _ConnectorLine = _interopRequireDefault(require("./Connector/ConnectorLine"));
var _ConnectorElbow = require("./Connector/ConnectorElbow");
var _ConnectorEndDot = _interopRequireDefault(require("./Connector/ConnectorEndDot"));
var _ConnectorElbow2 = _interopRequireDefault(_ConnectorElbow);
var _ConnectorEndArrow = _interopRequireDefault(require("./Connector/ConnectorEndArrow"));
var _ConnectorLine = require("./Connector/ConnectorLine");
var _Subject = _interopRequireDefault(require("./Subject/Subject"));
var _ConnectorLine2 = _interopRequireDefault(_ConnectorLine);
var _SubjectBadge = _interopRequireDefault(require("./Subject/SubjectBadge"));
var _ConnectorEndDot = require("./Connector/ConnectorEndDot");
var _SubjectCircle = _interopRequireDefault(require("./Subject/SubjectCircle"));
var _ConnectorEndDot2 = _interopRequireDefault(_ConnectorEndDot);
var _SubjectRect = _interopRequireDefault(require("./Subject/SubjectRect"));
var _ConnectorEndArrow = require("./Connector/ConnectorEndArrow");
var _SubjectThreshold = _interopRequireDefault(require("./Subject/SubjectThreshold"));
var _ConnectorEndArrow2 = _interopRequireDefault(_ConnectorEndArrow);
var _SubjectBracket = _interopRequireDefault(require("./Subject/SubjectBracket"));
var _Subject = require("./Subject/Subject");
var _SubjectCustom = _interopRequireDefault(require("./Subject/SubjectCustom"));
var _Subject2 = _interopRequireDefault(_Subject);
var _Note = _interopRequireDefault(require("./Note/Note"));
var _SubjectBadge = require("./Subject/SubjectBadge");
var _BracketNote = _interopRequireDefault(require("./Note/BracketNote"));
var _SubjectBadge2 = _interopRequireDefault(_SubjectBadge);
var _Annotation = _interopRequireDefault(require("./Annotation"));
var _SubjectCircle = require("./Subject/SubjectCircle");
var _EditableAnnotation = _interopRequireDefault(require("./EditableAnnotation"));
var _SubjectCircle2 = _interopRequireDefault(_SubjectCircle);
var _AnnotationLabel = _interopRequireDefault(require("./Types/AnnotationLabel"));
var _SubjectRect = require("./Subject/SubjectRect");
var _AnnotationCallout = _interopRequireDefault(require("./Types/AnnotationCallout"));
var _SubjectRect2 = _interopRequireDefault(_SubjectRect);
var _AnnotationCalloutElbow = _interopRequireDefault(require("./Types/AnnotationCalloutElbow"));
var _SubjectThreshold = require("./Subject/SubjectThreshold");
var _AnnotationCalloutCurve = _interopRequireDefault(require("./Types/AnnotationCalloutCurve"));
var _SubjectThreshold2 = _interopRequireDefault(_SubjectThreshold);
var _AnnotationCalloutCircle = _interopRequireDefault(require("./Types/AnnotationCalloutCircle"));
var _SubjectBracket = require("./Subject/SubjectBracket");
var _AnnotationCalloutRect = _interopRequireDefault(require("./Types/AnnotationCalloutRect"));
var _SubjectBracket2 = _interopRequireDefault(_SubjectBracket);
var _AnnotationXYThreshold = _interopRequireDefault(require("./Types/AnnotationXYThreshold"));
var _SubjectCustom = require("./Subject/SubjectCustom");
var _AnnotationBadge = _interopRequireDefault(require("./Types/AnnotationBadge"));
var _SubjectCustom2 = _interopRequireDefault(_SubjectCustom);
var _AnnotationBracket = _interopRequireDefault(require("./Types/AnnotationBracket"));
var _Note = require("./Note/Note");
var _AnnotationCalloutCustom = _interopRequireDefault(require("./Types/AnnotationCalloutCustom"));
var _Note2 = _interopRequireDefault(_Note);
var _BracketNote = require("./Note/BracketNote");
var _BracketNote2 = _interopRequireDefault(_BracketNote);
var _Annotation = require("./Annotation");
var _Annotation2 = _interopRequireDefault(_Annotation);
var _EditableAnnotation = require("./EditableAnnotation");
var _EditableAnnotation2 = _interopRequireDefault(_EditableAnnotation);
var _AnnotationLabel = require("./Types/AnnotationLabel");
var _AnnotationLabel2 = _interopRequireDefault(_AnnotationLabel);
var _AnnotationCallout = require("./Types/AnnotationCallout");
var _AnnotationCallout2 = _interopRequireDefault(_AnnotationCallout);
var _AnnotationCalloutElbow = require("./Types/AnnotationCalloutElbow");
var _AnnotationCalloutElbow2 = _interopRequireDefault(_AnnotationCalloutElbow);
var _AnnotationCalloutCurve = require("./Types/AnnotationCalloutCurve");
var _AnnotationCalloutCurve2 = _interopRequireDefault(_AnnotationCalloutCurve);
var _AnnotationCalloutCircle = require("./Types/AnnotationCalloutCircle");
var _AnnotationCalloutCircle2 = _interopRequireDefault(_AnnotationCalloutCircle);
var _AnnotationCalloutRect = require("./Types/AnnotationCalloutRect");
var _AnnotationCalloutRect2 = _interopRequireDefault(_AnnotationCalloutRect);
var _AnnotationXYThreshold = require("./Types/AnnotationXYThreshold");
var _AnnotationXYThreshold2 = _interopRequireDefault(_AnnotationXYThreshold);
var _AnnotationBadge = require("./Types/AnnotationBadge");
var _AnnotationBadge2 = _interopRequireDefault(_AnnotationBadge);
var _AnnotationBracket = require("./Types/AnnotationBracket");
var _AnnotationBracket2 = _interopRequireDefault(_AnnotationBracket);
var _AnnotationCalloutCustom = require("./Types/AnnotationCalloutCustom");
var _AnnotationCalloutCustom2 = _interopRequireDefault(_AnnotationCalloutCustom);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.Connector = _Connector2.default;
exports.ConnectorCurve = _ConnectorCurve2.default;
exports.ConnectorElbow = _ConnectorElbow2.default;
exports.ConnectorLine = _ConnectorLine2.default;
exports.ConnectorEndDot = _ConnectorEndDot2.default;
exports.ConnectorEndArrow = _ConnectorEndArrow2.default;
exports.Subject = _Subject2.default;
exports.SubjectBadge = _SubjectBadge2.default;
exports.SubjectCircle = _SubjectCircle2.default;
exports.SubjectRect = _SubjectRect2.default;
exports.SubjectThreshold = _SubjectThreshold2.default;
exports.SubjectBracket = _SubjectBracket2.default;
exports.SubjectCustom = _SubjectCustom2.default;
exports.Note = _Note2.default;
exports.BracketNote = _BracketNote2.default;
exports.Annotation = _Annotation2.default;
exports.EditableAnnotation = _EditableAnnotation2.default;
exports.AnnotationLabel = _AnnotationLabel2.default;
exports.AnnotationCallout = _AnnotationCallout2.default;
exports.AnnotationCalloutCircle = _AnnotationCalloutCircle2.default;
exports.AnnotationCalloutCurve = _AnnotationCalloutCurve2.default;
exports.AnnotationCalloutElbow = _AnnotationCalloutElbow2.default;
exports.AnnotationCalloutRect = _AnnotationCalloutRect2.default;
exports.AnnotationXYThreshold = _AnnotationXYThreshold2.default;
exports.AnnotationBadge = _AnnotationBadge2.default;
exports.AnnotationBracket = _AnnotationBracket2.default;
exports.AnnotationCalloutCustom = _AnnotationCalloutCustom2.default; // export individual components
exports.default = {
Connector: _Connector2.default,
ConnectorCurve: _ConnectorCurve2.default,
ConnectorElbow: _ConnectorElbow2.default,
ConnectorLine: _ConnectorLine2.default,
ConnectorEndDot: _ConnectorEndDot2.default,
ConnectorEndArrow: _ConnectorEndArrow2.default,
Subject: _Subject2.default,
SubjectBadge: _SubjectBadge2.default,
SubjectCircle: _SubjectCircle2.default,
SubjectRect: _SubjectRect2.default,
SubjectThreshold: _SubjectThreshold2.default,
SubjectBracket: _SubjectBracket2.default,
SubjectCustom: _SubjectCustom2.default,
Note: _Note2.default,
BracketNote: _BracketNote2.default,
Annotation: _Annotation2.default,
EditableAnnotation: _EditableAnnotation2.default,
AnnotationLabel: _AnnotationLabel2.default,
AnnotationCallout: _AnnotationCallout2.default,
AnnotationCalloutCircle: _AnnotationCalloutCircle2.default,
AnnotationCalloutCurve: _AnnotationCalloutCurve2.default,
AnnotationCalloutElbow: _AnnotationCalloutElbow2.default,
AnnotationCalloutRect: _AnnotationCalloutRect2.default,
AnnotationXYThreshold: _AnnotationXYThreshold2.default,
AnnotationBadge: _AnnotationBadge2.default,
AnnotationBracket: _AnnotationBracket2.default,
AnnotationCalloutCustom: _AnnotationCalloutCustom2.default
};
// export individual components
var _default = {
Connector: _Connector.default,
ConnectorCurve: _ConnectorCurve.default,
ConnectorElbow: _ConnectorElbow.default,
ConnectorLine: _ConnectorLine.default,
ConnectorEndDot: _ConnectorEndDot.default,
ConnectorEndArrow: _ConnectorEndArrow.default,
Subject: _Subject.default,
SubjectBadge: _SubjectBadge.default,
SubjectCircle: _SubjectCircle.default,
SubjectRect: _SubjectRect.default,
SubjectThreshold: _SubjectThreshold.default,
SubjectBracket: _SubjectBracket.default,
SubjectCustom: _SubjectCustom.default,
Note: _Note.default,
BracketNote: _BracketNote.default,
Annotation: _Annotation.default,
EditableAnnotation: _EditableAnnotation.default,
AnnotationLabel: _AnnotationLabel.default,
AnnotationCallout: _AnnotationCallout.default,
AnnotationCalloutCircle: _AnnotationCalloutCircle.default,
AnnotationCalloutCurve: _AnnotationCalloutCurve.default,
AnnotationCalloutElbow: _AnnotationCalloutElbow.default,
AnnotationCalloutRect: _AnnotationCalloutRect.default,
AnnotationXYThreshold: _AnnotationXYThreshold.default,
AnnotationBadge: _AnnotationBadge.default,
AnnotationBracket: _AnnotationBracket.default,
AnnotationCalloutCustom: _AnnotationCalloutCustom.default
};
exports.default = _default;

@@ -6,29 +6,20 @@ "use strict";

});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
exports.default = BracketNote;
var _react = require("react");
var _react = _interopRequireDefault(require("react"));
var _react2 = _interopRequireDefault(_react);
var _Note = _interopRequireDefault(require("./Note"));
var _Note = require("./Note");
var _Note2 = _interopRequireDefault(_Note);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } /* eslint-disable no-unused-vars */
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
/* eslint-enable no-unused-vars */
function BracketNote(_ref) {
var width = _ref.width,
height = _ref.height,
depth = _ref.depth,
rest = _objectWithoutProperties(_ref, ["width", "height", "depth"]);
var dx = rest.dx,
orientation = void 0,
function BracketNote({
width,
height,
depth,
...rest
}) {
let dx = rest.dx,
orientation,
align = "middle",

@@ -47,3 +38,3 @@ dy = rest.dy;

return _react2.default.createElement(_Note2.default, _extends({
return _react.default.createElement(_Note.default, _extends({
align: align,

@@ -50,0 +41,0 @@ orientation: orientation,

@@ -6,69 +6,47 @@ "use strict";

});
exports.default = void 0;
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var _react = _interopRequireDefault(require("react"));
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _alignment = _interopRequireDefault(require("viz-annotation/lib/Note/alignment"));
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _Handle = _interopRequireDefault(require("../Handle"));
var _react = require("react");
var _lineTypeVertical = _interopRequireDefault(require("viz-annotation/lib/Note/lineType-vertical"));
var _react2 = _interopRequireDefault(_react);
var _lineTypeHorizontal = _interopRequireDefault(require("viz-annotation/lib/Note/lineType-horizontal"));
var _alignment4 = require("viz-annotation/lib/Note/alignment");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _alignment5 = _interopRequireDefault(_alignment4);
var _Handle = require("../Handle");
var _Handle2 = _interopRequireDefault(_Handle);
var _lineTypeVertical = require("viz-annotation/lib/Note/lineType-vertical");
var _lineTypeVertical2 = _interopRequireDefault(_lineTypeVertical);
var _lineTypeHorizontal = require("viz-annotation/lib/Note/lineType-horizontal");
var _lineTypeHorizontal2 = _interopRequireDefault(_lineTypeHorizontal);
var _propTypes = require("prop-types");
var _propTypes2 = _interopRequireDefault(_propTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
var getOuterBBox = function getOuterBBox() {
for (var _len = arguments.length, domNodes = Array(_len), _key = 0; _key < _len; _key++) {
domNodes[_key] = arguments[_key];
}
return [].concat(domNodes).reduce(function (p, c) {
const getOuterBBox = (...domNodes) => {
return [...domNodes].reduce((p, c) => {
if (c) {
var bbox = c.getBBox();
const bbox = c.getBBox();
p.x = Math.min(p.x, bbox.x);
p.y = Math.min(p.y, bbox.y);
p.width = Math.max(p.width, bbox.width);
var yOffset = c && c.attributes && c.attributes.y;
const yOffset = c && c.attributes && c.attributes.y;
p.height = Math.max(p.height, (yOffset && parseFloat(yOffset.value) || 0) + bbox.height);
}
return p;
}, { x: 0, y: 0, width: 0, height: 0 });
}, {
x: 0,
y: 0,
width: 0,
height: 0
});
};
var Note = function (_React$Component) {
_inherits(Note, _React$Component);
class Note extends _react.default.Component {
constructor(props) {
super(props);
function Note(props) {
_classCallCheck(this, Note);
var _this = _possibleConstructorReturn(this, (Note.__proto__ || Object.getPrototypeOf(Note)).call(this, props));
_this.state = {
_defineProperty(this, "state", {
translateX: 0,

@@ -78,332 +56,291 @@ translateY: 0,

changed: 0,
bbox: { width: 0, height: 0, x: 0, y: 0 }
};
bbox: {
width: 0,
height: 0,
x: 0,
y: 0
}
});
_this.updateText = _this.updateText.bind(_this);
// this.note = React.createRef()
this.updateText = this.updateText.bind(this); // this.note = React.createRef()
// this.title = React.createRef()
// this.label = React.createRef()
return _this;
}
_createClass(Note, [{
key: "componentDidMount",
value: function componentDidMount() {
this.updateText(this.props);
componentDidMount() {
this.updateText(this.props);
}
componentWillReceiveProps(nextProps) {
if (nextProps.title !== this.props.title || nextProps.label !== this.props.label || nextProps.wrap !== this.props.wrap) {
this.updateText(nextProps);
}
}, {
key: "componentWillReceiveProps",
value: function componentWillReceiveProps(nextProps) {
if (nextProps.title !== this.props.title || nextProps.label !== this.props.label || nextProps.wrap !== this.props.wrap) {
this.updateText(nextProps);
}
if (nextProps.editMode && (nextProps.align === "dynamic" || !nextProps.align)) {
this.updateText(nextProps);
}
}
}, {
key: "updateText",
value: function updateText(_ref) {
var _this2 = this;
var orientation = _ref.orientation,
padding = _ref.padding,
align = _ref.align,
lineType = _ref.lineType,
label = _ref.label,
title = _ref.title,
wrap = _ref.wrap,
wrapSplitter = _ref.wrapSplitter,
dx = _ref.dx,
dy = _ref.dy;
var newState = {
titleWrapped: null,
labelWrapped: null
};
newState.changed = this.state.changed + 1;
if (title) {
newState.titleWrapped = this.title && this.wrapText(this.title, newState.changed, title, wrap, wrapSplitter);
}
if (label) newState.labelWrapped = this.label && this.wrapText(this.label, newState.changed, label, wrap, wrapSplitter);
this.setState(newState, function () {
var setLabel = function setLabel() {
var bbox = getOuterBBox(_this2.title, _this2.label);
var noteParams = {
padding: padding,
bbox: bbox,
offset: { x: dx, y: dy },
orientation: orientation,
align: align
};
if (lineType === "vertical") noteParams.orientation = "leftRight";else if (lineType === "horizontal") noteParams.orientation = "topBottom";
var _alignment = (0, _alignment5.default)(noteParams),
x = _alignment.x,
y = _alignment.y;
_this2.setState({
translateX: x,
translateY: y,
bbox: bbox
});
};
_this2.setState({
labelOffset: title && _this2.title.getBBox().height || 0
}, setLabel);
});
if (nextProps.editMode && (nextProps.align === "dynamic" || !nextProps.align)) {
this.updateText(nextProps);
}
}, {
key: "wrapText",
value: function wrapText(textRef, key, text, width, wrapSplitter) {
var initialAttrs = {
x: 0,
dy: "1.2em"
};
}
var words = text.split(wrapSplitter || /[ \t\r\n]+/).reverse().filter(function (w) {
return w !== "";
});
updateText({
orientation,
padding,
align,
lineType,
label,
title,
wrap,
wrapSplitter,
dx,
dy
}) {
const newState = {
titleWrapped: null,
labelWrapped: null
};
newState.changed = this.state.changed + 1;
var word = void 0,
line = [];
var tspans = [];
while (word = words.pop()) {
line.push(word);
textRef.lastChild.textContent = line.join(" ");
var length = textRef.lastChild.getComputedTextLength();
textRef.lastChild.textContent = "";
if (length > width && line.length > 1) {
line.pop();
tspans.push(_react2.default.createElement(
"tspan",
_extends({ key: tspans.length + text }, initialAttrs),
line.join(" ")
));
line = [word];
}
}
if (line.length !== 0) {
tspans.push(_react2.default.createElement(
"tspan",
_extends({ key: tspans.length + text }, initialAttrs),
line.join(" ")
));
}
return _react2.default.createElement(
"tspan",
_extends({}, initialAttrs, { key: key + text }),
tspans
);
if (title) {
newState.titleWrapped = this.title && this.wrapText(this.title, newState.changed, title, wrap, wrapSplitter);
}
}, {
key: "componentDidUpdate",
value: function componentDidUpdate(prevProps) {
var _props = this.props,
orientation = _props.orientation,
padding = _props.padding,
align = _props.align,
dx = _props.dx,
dy = _props.dy,
lineType = _props.lineType;
if (this.state.bbox.width && (prevProps.dx !== this.props.dx || prevProps.dy !== this.props.dy) && (this.title || this.label)) {
var bbox = getOuterBBox(this.title, this.label);
var noteParams = {
padding: padding,
bbox: bbox,
offset: { x: dx, y: dy },
orientation: orientation,
align: align
if (label) newState.labelWrapped = this.label && this.wrapText(this.label, newState.changed, label, wrap, wrapSplitter);
this.setState(newState, () => {
const setLabel = () => {
const bbox = getOuterBBox(this.title, this.label);
const noteParams = {
padding,
bbox,
offset: {
x: dx,
y: dy
},
orientation,
align
};
if (lineType === "vertical") noteParams.orientation = "leftRight";else if (lineType === "horizontal") noteParams.orientation = "topBottom";
const {
x,
y
} = (0, _alignment.default)(noteParams);
this.setState({
translateX: x,
translateY: y,
bbox
});
};
var _alignment2 = (0, _alignment5.default)(noteParams),
x = _alignment2.x,
y = _alignment2.y;
this.setState({
labelOffset: title && this.title.getBBox().height || 0
}, setLabel);
});
}
var updates = { bbox: bbox };
if (this.state.translateX !== x) updates.translateX = x;
if (this.state.translateY !== y) updates.translateY = y;
if (updates.translateX !== undefined || updates.translateY !== undefined) {
this.setState(updates);
}
} else if (this.state.align !== prevProps.align || this.props.orientation !== prevProps.orientation || this.props.padding !== prevProps.padding) {
var _noteParams = {
padding: padding,
bbox: this.state.bbox,
offset: { x: dx, y: dy },
orientation: orientation,
align: align
};
wrapText(textRef, key, text, width, wrapSplitter) {
const initialAttrs = {
x: 0,
dy: "1.2em"
};
const words = text.split(wrapSplitter || /[ \t\r\n]+/).reverse().filter(w => w !== "");
let word,
line = [];
const tspans = [];
if (lineType === "vertical") _noteParams.orientation = "leftRight";else if (lineType === "horizontal") _noteParams.orientation = "topBottom";
while (word = words.pop()) {
line.push(word);
textRef.lastChild.textContent = line.join(" ");
const length = textRef.lastChild.getComputedTextLength();
textRef.lastChild.textContent = "";
var _alignment3 = (0, _alignment5.default)(_noteParams),
_x = _alignment3.x,
_y = _alignment3.y;
var _updates = {};
if (this.state.translateX !== _x) _updates.translateX = _x;
if (this.state.translateY !== _y) _updates.translateY = _y;
if (_updates.translateX !== undefined || _updates.translateY !== undefined) {
this.setState(_updates);
}
if (length > width && line.length > 1) {
line.pop();
tspans.push(_react.default.createElement("tspan", _extends({
key: tspans.length + text
}, initialAttrs), line.join(" ")));
line = [word];
}
}
}, {
key: "render",
value: function render() {
var _this3 = this;
var _props2 = this.props,
dx = _props2.dx,
dy = _props2.dy,
title = _props2.title,
label = _props2.label,
align = _props2.align,
editMode = _props2.editMode,
lineType = _props2.lineType,
color = _props2.color,
titleColor = _props2.titleColor,
labelColor = _props2.labelColor,
bgPadding = _props2.bgPadding;
if (line.length !== 0) {
tspans.push(_react.default.createElement("tspan", _extends({
key: tspans.length + text
}, initialAttrs), line.join(" ")));
}
return _react.default.createElement("tspan", _extends({}, initialAttrs, {
key: key + text
}), tspans);
}
var bgPaddingFinal = { top: 0, bottom: 0, left: 0, right: 0 };
componentDidUpdate(prevProps) {
const {
orientation,
padding,
align,
dx,
dy,
lineType
} = this.props;
if (typeof bgPadding === "number") {
bgPaddingFinal = {
top: bgPadding,
bottom: bgPadding,
left: bgPadding,
right: bgPadding
};
} else if (bgPadding && (typeof bgPadding === "undefined" ? "undefined" : _typeof(bgPadding)) === "object") {
bgPaddingFinal = Object.assign(bgPaddingFinal, bgPadding);
}
if (this.state.bbox.width && (prevProps.dx !== this.props.dx || prevProps.dy !== this.props.dy) && (this.title || this.label)) {
const bbox = getOuterBBox(this.title, this.label);
const noteParams = {
padding,
bbox,
offset: {
x: dx,
y: dy
},
orientation,
align
};
if (lineType === "vertical") noteParams.orientation = "leftRight";else if (lineType === "horizontal") noteParams.orientation = "topBottom";
const {
x,
y
} = (0, _alignment.default)(noteParams);
const updates = {
bbox
};
if (this.state.translateX !== x) updates.translateX = x;
if (this.state.translateY !== y) updates.translateY = y;
var noteTitle = void 0,
noteText = void 0,
noteLineType = void 0;
if (title) {
noteTitle = _react2.default.createElement(
"text",
{
ref: function ref(el) {
return _this3.title = el;
},
className: "annotation-note-title",
fontWeight: "bold",
key: "title",
fill: titleColor || color
},
this.state.titleWrapped || _react2.default.createElement(
"tspan",
{ x: 0, dy: ".8em" },
title
)
);
if (updates.translateX !== undefined || updates.translateY !== undefined) {
this.setState(updates);
}
} else if (this.state.align !== prevProps.align || this.props.orientation !== prevProps.orientation || this.props.padding !== prevProps.padding) {
const noteParams = {
padding,
bbox: this.state.bbox,
offset: {
x: dx,
y: dy
},
orientation,
align
};
if (lineType === "vertical") noteParams.orientation = "leftRight";else if (lineType === "horizontal") noteParams.orientation = "topBottom";
const {
x,
y
} = (0, _alignment.default)(noteParams);
const updates = {};
if (this.state.translateX !== x) updates.translateX = x;
if (this.state.translateY !== y) updates.translateY = y;
if (label) {
noteText = _react2.default.createElement(
"text",
{
ref: function ref(el) {
return _this3.label = el;
},
className: "annotation-note-label",
y: this.state.labelOffset * 1.1,
key: "label",
fill: labelColor || color
},
this.state.labelWrapped || _react2.default.createElement(
"tspan",
{ x: 0, dy: ".8em" },
label
)
);
if (updates.translateX !== undefined || updates.translateY !== undefined) {
this.setState(updates);
}
}
}
if (lineType && this.state.bbox.width) {
var noteParams = {
bbox: this.state.bbox,
align: align,
offset: { x: dx, y: dy }
};
render() {
const {
dx,
dy,
title,
label,
align,
editMode,
lineType,
color,
titleColor,
labelColor,
bgPadding
} = this.props;
let bgPaddingFinal = {
top: 0,
bottom: 0,
left: 0,
right: 0
};
var noteComponent = (lineType === "vertical" && (0, _lineTypeVertical2.default)(noteParams) || lineType === "horizontal" && (0, _lineTypeHorizontal2.default)(noteParams)).components[0];
if (typeof bgPadding === "number") {
bgPaddingFinal = {
top: bgPadding,
bottom: bgPadding,
left: bgPadding,
right: bgPadding
};
} else if (bgPadding && typeof bgPadding === "object") {
bgPaddingFinal = Object.assign(bgPaddingFinal, bgPadding);
}
noteLineType = _react2.default.createElement(noteComponent.type, _extends({
className: noteComponent.className
}, noteComponent.attrs, {
stroke: color
}));
}
let noteTitle, noteText, noteLineType;
var handle = void 0;
if (title) {
noteTitle = _react.default.createElement("text", {
ref: el => this.title = el,
className: "annotation-note-title",
fontWeight: "bold",
key: "title",
fill: titleColor || color
}, this.state.titleWrapped || _react.default.createElement("tspan", {
x: 0,
dy: ".8em"
}, title));
}
if (editMode) {
handle = _react2.default.createElement(_Handle2.default, {
handleStart: this.props.dragStart,
handleStop: this.props.dragEnd,
handleDrag: this.props.dragNote
});
}
if (label) {
noteText = _react.default.createElement("text", {
ref: el => this.label = el,
className: "annotation-note-label",
y: this.state.labelOffset * 1.1,
key: "label",
fill: labelColor || color
}, this.state.labelWrapped || _react.default.createElement("tspan", {
x: 0,
dy: ".8em"
}, label));
}
return _react2.default.createElement(
"g",
_extends({
transform: "translate(" + dx + ", " + dy + ")",
className: "annotation-note"
}, this.props.gProps),
_react2.default.createElement(
"g",
{
className: "annotation-note-content",
transform: "translate(" + this.state.translateX + ",\n " + this.state.translateY + ")",
ref: function ref(el) {
return _this3.note = el;
}
},
_react2.default.createElement("rect", {
className: "annotation-note-bg",
width: this.state.bbox.width + bgPaddingFinal.left + bgPaddingFinal.right,
x: -bgPaddingFinal.left,
y: -bgPaddingFinal.top,
height: this.state.bbox.height + bgPaddingFinal.top + bgPaddingFinal.bottom,
stroke: "none",
fill: "white",
fillOpacity: "0"
}),
noteTitle,
noteText
),
noteLineType,
handle
);
if (lineType && this.state.bbox.width) {
const noteParams = {
bbox: this.state.bbox,
align,
offset: {
x: dx,
y: dy
}
};
const noteComponent = (lineType === "vertical" && (0, _lineTypeVertical.default)(noteParams) || lineType === "horizontal" && (0, _lineTypeHorizontal.default)(noteParams)).components[0];
noteLineType = _react.default.createElement(noteComponent.type, _extends({
className: noteComponent.className
}, noteComponent.attrs, {
stroke: color
}));
}
}]);
return Note;
}(_react2.default.Component);
let handle;
exports.default = Note;
if (editMode) {
handle = _react.default.createElement(_Handle.default, {
handleStart: this.props.dragStart,
handleStop: this.props.dragEnd,
handleDrag: this.props.dragNote
});
}
return _react.default.createElement("g", _extends({
transform: `translate(${dx}, ${dy})`,
className: "annotation-note"
}, this.props.gProps), _react.default.createElement("g", {
className: "annotation-note-content",
transform: `translate(${this.state.translateX},
${this.state.translateY})`,
ref: el => this.note = el
}, _react.default.createElement("rect", {
className: "annotation-note-bg",
width: this.state.bbox.width + bgPaddingFinal.left + bgPaddingFinal.right,
x: -bgPaddingFinal.left,
y: -bgPaddingFinal.top,
height: this.state.bbox.height + bgPaddingFinal.top + bgPaddingFinal.bottom,
stroke: "none",
fill: "white",
fillOpacity: "0"
}), noteTitle, noteText), noteLineType, handle);
}
}
exports.default = Note;
Note.defaultProps = {

@@ -415,17 +352,16 @@ wrap: 120,

};
Note.propTypes = {
dx: _propTypes2.default.number,
dy: _propTypes2.default.number,
title: _propTypes2.default.string,
label: _propTypes2.default.string,
orientation: _propTypes2.default.oneOf(["leftRight", "topBottom"]),
padding: _propTypes2.default.number,
bgPadding: _propTypes2.default.oneOfType([_propTypes2.default.number, _propTypes2.default.object]),
align: _propTypes2.default.oneOf(["left", "right", "middle", "top", "bottom", "dynamic"]),
editMode: _propTypes2.default.bool,
lineType: _propTypes2.default.oneOf(["vertical", "horizontal"]),
color: _propTypes2.default.string,
titleColor: _propTypes2.default.string,
labelColor: _propTypes2.default.string
dx: _propTypes.default.number,
dy: _propTypes.default.number,
title: _propTypes.default.string,
label: _propTypes.default.string,
orientation: _propTypes.default.oneOf(["leftRight", "topBottom"]),
padding: _propTypes.default.number,
bgPadding: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object]),
align: _propTypes.default.oneOf(["left", "right", "middle", "top", "bottom", "dynamic"]),
editMode: _propTypes.default.bool,
lineType: _propTypes.default.oneOf(["vertical", "horizontal"]),
color: _propTypes.default.string,
titleColor: _propTypes.default.string,
labelColor: _propTypes.default.string
};

@@ -6,111 +6,71 @@ "use strict";

});
exports.default = void 0;
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _react = _interopRequireDefault(require("react"));
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _Handle = _interopRequireDefault(require("../Handle"));
var _react = require("react");
var _react2 = _interopRequireDefault(_react);
var _Handle = require("../Handle");
var _Handle2 = _interopRequireDefault(_Handle);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
class Subject extends _react.default.Component {
getComponents() {}
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
render() {
const {
editMode,
color
} = this.props;
const d = this.getComponents(this.props) || {};
let handles;
var Subject = function (_React$Component) {
_inherits(Subject, _React$Component);
if (editMode) {
handles = [_react.default.createElement(_Handle.default, {
key: "subject-handle",
handleStart: this.props.dragStart,
handleStop: this.props.dragEnd,
handleDrag: this.props.dragSubject
})];
function Subject() {
_classCallCheck(this, Subject);
return _possibleConstructorReturn(this, (Subject.__proto__ || Object.getPrototypeOf(Subject)).apply(this, arguments));
}
_createClass(Subject, [{
key: "getComponents",
value: function getComponents() {}
}, {
key: "render",
value: function render() {
var _this2 = this;
var _props = this.props,
editMode = _props.editMode,
color = _props.color;
var d = this.getComponents(this.props) || {};
var handles = void 0;
if (editMode) {
handles = [_react2.default.createElement(_Handle2.default, {
key: "subject-handle",
if (d.handles) {
handles = handles.concat(d.handles.map((h, i) => _react.default.createElement(_Handle.default, {
key: `subjecthandle-${i}`,
handleStart: this.props.dragStart,
handleStop: this.props.dragEnd,
handleDrag: this.props.dragSubject
})];
x: h.x,
y: h.y,
offsetParent: h.offsetParent && this.subject,
handleDrag: (e, data) => {
this.props.dragSubjectSettings(e, d.handleFunction(h, data));
}
})));
}
}
if (d.handles) {
handles = handles.concat(d.handles.map(function (h, i) {
return _react2.default.createElement(_Handle2.default, {
key: "subjecthandle-" + i,
handleStart: _this2.props.dragStart,
handleStop: _this2.props.dragEnd,
x: h.x,
y: h.y,
offsetParent: h.offsetParent && _this2.subject,
handleDrag: function handleDrag(e, data) {
_this2.props.dragSubjectSettings(e, d.handleFunction(h, data));
}
});
}));
return _react.default.createElement("g", _extends({
className: "annotation-subject"
}, this.props.gAttrs, {
ref: subject => {
this.subject = subject;
}
}), d.components && d.components.map((c, i) => {
const attrs = {};
if (!c) return null;
Object.keys(c.attrs).forEach(k => {
if (c.attrs[k] && k !== "text") {
attrs[k.replace(/-([a-z])/g, g => g[1].toUpperCase())] = c.attrs[k];
}
}
});
return _react.default.createElement(c.type, _extends({
key: i,
className: c.className,
fill: "none",
stroke: color
}, attrs), c.attrs.text);
}), handles);
}
return _react2.default.createElement(
"g",
_extends({
className: "annotation-subject"
}, this.props.gAttrs, {
ref: function ref(subject) {
_this2.subject = subject;
}
}),
d.components && d.components.map(function (c, i) {
var attrs = {};
if (!c) return null;
Object.keys(c.attrs).forEach(function (k) {
if (c.attrs[k] && k !== "text") {
attrs[k.replace(/-([a-z])/g, function (g) {
return g[1].toUpperCase();
})] = c.attrs[k];
}
});
return _react2.default.createElement(
c.type,
_extends({
key: i,
className: c.className,
fill: "none",
stroke: color
}, attrs),
c.attrs.text
);
}),
handles
);
}
}]);
}
return Subject;
}(_react2.default.Component);
exports.default = Subject;

@@ -6,87 +6,60 @@ "use strict";

});
exports.default = void 0;
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _react = _interopRequireDefault(require("react"));
var _react = require("react");
var _badge = _interopRequireDefault(require("viz-annotation/lib/Subject/badge"));
var _react2 = _interopRequireDefault(_react);
var _Subject = _interopRequireDefault(require("./Subject"));
var _badge = require("viz-annotation/lib/Subject/badge");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _badge2 = _interopRequireDefault(_badge);
var _Subject2 = require("./Subject");
var _Subject3 = _interopRequireDefault(_Subject2);
var _propTypes = require("prop-types");
var _propTypes2 = _interopRequireDefault(_propTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
/* eslint-disable no-unused-vars */
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /* eslint-disable no-unused-vars */
/* eslint-enable no-unused-vars */
class SubjectBadge extends _Subject.default {
getComponents({
leftRight,
topBottom,
text,
editMode,
color,
radius
}) {
const components = (0, _badge.default)({
leftRight,
topBottom,
text,
editMode,
color,
radius
});
components.handleKeys = {
leftRight,
topBottom
};
components.handleFunction = (h, data) => {
const lr = data.oDeltaX < -radius * 2 ? "left" : data.oDeltaX > radius * 2 ? "right" : undefined;
const tb = data.oDeltaY < -radius * 2 ? "top" : data.oDeltaY > radius * 2 ? "bottom" : undefined;
return {
leftRight: lr,
topBottom: tb
};
};
var SubjectBadge = function (_Subject) {
_inherits(SubjectBadge, _Subject);
function SubjectBadge() {
_classCallCheck(this, SubjectBadge);
return _possibleConstructorReturn(this, (SubjectBadge.__proto__ || Object.getPrototypeOf(SubjectBadge)).apply(this, arguments));
return components;
}
_createClass(SubjectBadge, [{
key: "getComponents",
value: function getComponents(_ref) {
var leftRight = _ref.leftRight,
topBottom = _ref.topBottom,
text = _ref.text,
editMode = _ref.editMode,
color = _ref.color,
radius = _ref.radius;
}
var components = (0, _badge2.default)({
leftRight: leftRight,
topBottom: topBottom,
text: text,
editMode: editMode,
color: color,
radius: radius
});
components.handleKeys = { leftRight: leftRight, topBottom: topBottom };
components.handleFunction = function (h, data) {
var lr = data.oDeltaX < -radius * 2 ? "left" : data.oDeltaX > radius * 2 ? "right" : undefined;
var tb = data.oDeltaY < -radius * 2 ? "top" : data.oDeltaY > radius * 2 ? "bottom" : undefined;
return {
leftRight: lr,
topBottom: tb
};
};
return components;
}
}]);
return SubjectBadge;
}(_Subject3.default);
exports.default = SubjectBadge;
SubjectBadge.propTypes = {
leftRight: _propTypes2.default.oneOf(["left", "right"]),
topBottom: _propTypes2.default.oneOf(["top", "bottom"]),
text: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.number]),
color: _propTypes2.default.string,
editMode: _propTypes2.default.bool
leftRight: _propTypes.default.oneOf(["left", "right"]),
topBottom: _propTypes.default.oneOf(["top", "bottom"]),
text: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]),
color: _propTypes.default.string,
editMode: _propTypes.default.bool
};

@@ -6,82 +6,61 @@ "use strict";

});
exports.default = void 0;
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _react = _interopRequireDefault(require("react"));
var _react = require("react");
var _bracket = _interopRequireDefault(require("viz-annotation/lib/Subject/bracket"));
var _react2 = _interopRequireDefault(_react);
var _Subject = _interopRequireDefault(require("./Subject"));
var _bracket = require("viz-annotation/lib/Subject/bracket");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _bracket2 = _interopRequireDefault(_bracket);
var _Subject2 = require("./Subject");
var _Subject3 = _interopRequireDefault(_Subject2);
var _propTypes = require("prop-types");
var _propTypes2 = _interopRequireDefault(_propTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
/* eslint-disable no-unused-vars */
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /* eslint-disable no-unused-vars */
/* eslint-enable no-unused-vars */
class SubjectBracket extends _Subject.default {
getComponents({
height,
width,
depth = 20,
type = "square",
editMode
}) {
const components = (0, _bracket.default)({
height,
width,
depth,
type,
editMode
});
const handleKeys = {
height,
width,
depth
};
components.handleFunction = (h, data) => {
if (h.key === "depth") {
return {
depth: depth + data[`oDelta${h.type}`]
};
} else {
return {
[h.key]: handleKeys[h.key] + data[h.key === "width" ? "oDeltaX" : "oDeltaY"]
};
}
};
var SubjectBracket = function (_Subject) {
_inherits(SubjectBracket, _Subject);
function SubjectBracket() {
_classCallCheck(this, SubjectBracket);
return _possibleConstructorReturn(this, (SubjectBracket.__proto__ || Object.getPrototypeOf(SubjectBracket)).apply(this, arguments));
return components;
}
_createClass(SubjectBracket, [{
key: "getComponents",
value: function getComponents(_ref) {
var height = _ref.height,
width = _ref.width,
_ref$depth = _ref.depth,
depth = _ref$depth === undefined ? 20 : _ref$depth,
_ref$type = _ref.type,
type = _ref$type === undefined ? "square" : _ref$type,
editMode = _ref.editMode;
}
var components = (0, _bracket2.default)({ height: height, width: width, depth: depth, type: type, editMode: editMode });
var handleKeys = { height: height, width: width, depth: depth };
components.handleFunction = function (h, data) {
if (h.key === "depth") {
return {
depth: depth + data["oDelta" + h.type]
};
} else {
return _defineProperty({}, h.key, handleKeys[h.key] + data[h.key === "width" ? "oDeltaX" : "oDeltaY"]);
}
};
return components;
}
}]);
return SubjectBracket;
}(_Subject3.default);
exports.default = SubjectBracket;
SubjectBracket.propTypes = {
width: _propTypes2.default.number,
height: _propTypes2.default.number,
depth: _propTypes2.default.number,
editMode: _propTypes2.default.bool
width: _propTypes.default.number,
height: _propTypes.default.number,
depth: _propTypes.default.number,
editMode: _propTypes.default.bool
};

@@ -6,81 +6,56 @@ "use strict";

});
exports.default = void 0;
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _react = _interopRequireDefault(require("react"));
var _react = require("react");
var _circle = _interopRequireDefault(require("viz-annotation/lib/Subject/circle"));
var _react2 = _interopRequireDefault(_react);
var _Subject = _interopRequireDefault(require("./Subject"));
var _circle = require("viz-annotation/lib/Subject/circle");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _circle2 = _interopRequireDefault(_circle);
var _Subject2 = require("./Subject");
var _Subject3 = _interopRequireDefault(_Subject2);
var _propTypes = require("prop-types");
var _propTypes2 = _interopRequireDefault(_propTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
/* eslint-disable no-unused-vars */
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /* eslint-disable no-unused-vars */
/* eslint-enable no-unused-vars */
class SubjectCircle extends _Subject.default {
getComponents({
radius = 20,
innerRadius,
outerRadius,
radiusPadding,
editMode
}) {
const components = (0, _circle.default)({
radius,
radiusPadding,
innerRadius,
outerRadius,
editMode
});
components.handleKeys = {
radius,
innerRadius,
outerRadius
};
components.handleFunction = (h, data) => {
return {
[h.key]: components.handleKeys[h.key] + data.oDeltaX * Math.sqrt(2)
};
};
var SubjectCircle = function (_Subject) {
_inherits(SubjectCircle, _Subject);
function SubjectCircle() {
_classCallCheck(this, SubjectCircle);
return _possibleConstructorReturn(this, (SubjectCircle.__proto__ || Object.getPrototypeOf(SubjectCircle)).apply(this, arguments));
return components;
}
_createClass(SubjectCircle, [{
key: "getComponents",
value: function getComponents(_ref) {
var _ref$radius = _ref.radius,
radius = _ref$radius === undefined ? 20 : _ref$radius,
innerRadius = _ref.innerRadius,
outerRadius = _ref.outerRadius,
radiusPadding = _ref.radiusPadding,
editMode = _ref.editMode;
}
var components = (0, _circle2.default)({
radius: radius,
radiusPadding: radiusPadding,
innerRadius: innerRadius,
outerRadius: outerRadius,
editMode: editMode
});
components.handleKeys = { radius: radius, innerRadius: innerRadius, outerRadius: outerRadius };
components.handleFunction = function (h, data) {
return _defineProperty({}, h.key, components.handleKeys[h.key] + data.oDeltaX * Math.sqrt(2));
};
return components;
}
}]);
return SubjectCircle;
}(_Subject3.default);
exports.default = SubjectCircle;
SubjectCircle.propTypes = {
radius: _propTypes2.default.number,
innerRadius: _propTypes2.default.number,
outerRadius: _propTypes2.default.number,
radiusPadding: _propTypes2.default.number,
editMode: _propTypes2.default.bool
radius: _propTypes.default.number,
innerRadius: _propTypes.default.number,
outerRadius: _propTypes.default.number,
radiusPadding: _propTypes.default.number,
editMode: _propTypes.default.bool
};

@@ -6,85 +6,52 @@ "use strict";

});
exports.default = void 0;
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _react = _interopRequireDefault(require("react"));
var _react = require("react");
var _Subject = _interopRequireDefault(require("./Subject"));
var _react2 = _interopRequireDefault(_react);
var _propTypes = _interopRequireDefault(require("prop-types"));
var _Subject2 = require("./Subject");
var _Handle = _interopRequireDefault(require("../Handle"));
var _Subject3 = _interopRequireDefault(_Subject2);
var _propTypes = require("prop-types");
var _propTypes2 = _interopRequireDefault(_propTypes);
var _Handle = require("../Handle");
var _Handle2 = _interopRequireDefault(_Handle);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
/* eslint-disable no-unused-vars */
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /* eslint-disable no-unused-vars */
/* eslint-enable no-unused-vars */
// import Bracket from "./bracket"
class SubjectCustom extends _Subject.default {
render() {
const {
custom = "M0,0",
editMode,
transform
} = this.props;
let handles;
if (editMode) {
handles = _react.default.createElement(_Handle.default, {
handleStart: this.props.dragStart,
handleStop: this.props.dragEnd,
handleDrag: this.props.dragSubject
});
}
var SubjectCustom = function (_Subject) {
_inherits(SubjectCustom, _Subject);
function SubjectCustom() {
_classCallCheck(this, SubjectCustom);
return _possibleConstructorReturn(this, (SubjectCustom.__proto__ || Object.getPrototypeOf(SubjectCustom)).apply(this, arguments));
return _react.default.createElement("g", {
className: "annotation-subject"
}, _react.default.createElement("g", {
transform: transform
}, typeof custom === "string" ? _react.default.createElement("path", {
d: custom,
pointerEvents: "none"
}) : _react.default.createElement("g", {
pointerEvents: "none"
}, custom)), handles);
}
_createClass(SubjectCustom, [{
key: "render",
value: function render() {
var _props = this.props,
_props$custom = _props.custom,
custom = _props$custom === undefined ? "M0,0" : _props$custom,
editMode = _props.editMode,
transform = _props.transform;
}
var handles = void 0;
if (editMode) {
handles = _react2.default.createElement(_Handle2.default, {
handleStart: this.props.dragStart,
handleStop: this.props.dragEnd,
handleDrag: this.props.dragSubject
});
}
return _react2.default.createElement(
"g",
{ className: "annotation-subject" },
_react2.default.createElement(
"g",
{ transform: transform },
typeof custom === "string" ? _react2.default.createElement("path", { d: custom, pointerEvents: "none" }) : _react2.default.createElement(
"g",
{ pointerEvents: "none" },
custom
)
),
handles
);
}
}]);
return SubjectCustom;
}(_Subject3.default);
exports.default = SubjectCustom;
SubjectCustom.propTypes = {
editMode: _propTypes2.default.bool
editMode: _propTypes.default.bool
};

@@ -6,73 +6,49 @@ "use strict";

});
exports.default = void 0;
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _react = _interopRequireDefault(require("react"));
var _react = require("react");
var _rect = _interopRequireDefault(require("viz-annotation/lib/Subject/rect"));
var _react2 = _interopRequireDefault(_react);
var _Subject = _interopRequireDefault(require("./Subject"));
var _rect = require("viz-annotation/lib/Subject/rect");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _rect2 = _interopRequireDefault(_rect);
var _Subject2 = require("./Subject");
var _Subject3 = _interopRequireDefault(_Subject2);
var _propTypes = require("prop-types");
var _propTypes2 = _interopRequireDefault(_propTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
/* eslint-disable no-unused-vars */
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /* eslint-disable no-unused-vars */
/* eslint-enable no-unused-vars */
class SubjectRect extends _Subject.default {
getComponents({
width = 100,
height = 100,
editMode
}) {
const components = (0, _rect.default)({
width,
height,
editMode
});
components.handleKeys = {
width,
height
};
components.handleFunction = (h, data) => {
return {
[h.key]: h.key === "width" ? width + data.oDeltaX : height + data.oDeltaY
};
};
var SubjectRect = function (_Subject) {
_inherits(SubjectRect, _Subject);
function SubjectRect() {
_classCallCheck(this, SubjectRect);
return _possibleConstructorReturn(this, (SubjectRect.__proto__ || Object.getPrototypeOf(SubjectRect)).apply(this, arguments));
return components;
}
_createClass(SubjectRect, [{
key: "getComponents",
value: function getComponents(_ref) {
var _ref$width = _ref.width,
width = _ref$width === undefined ? 100 : _ref$width,
_ref$height = _ref.height,
height = _ref$height === undefined ? 100 : _ref$height,
editMode = _ref.editMode;
}
var components = (0, _rect2.default)({ width: width, height: height, editMode: editMode });
components.handleKeys = { width: width, height: height };
components.handleFunction = function (h, data) {
return _defineProperty({}, h.key, h.key === "width" ? width + data.oDeltaX : height + data.oDeltaY);
};
return components;
}
}]);
return SubjectRect;
}(_Subject3.default);
exports.default = SubjectRect;
SubjectRect.propTypes = {
width: _propTypes2.default.number,
height: _propTypes2.default.number,
editMode: _propTypes2.default.bool
width: _propTypes.default.number,
height: _propTypes.default.number,
editMode: _propTypes.default.bool
};

@@ -6,70 +6,49 @@ "use strict";

});
exports.default = void 0;
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _react = _interopRequireDefault(require("react"));
var _react = require("react");
var _threshold = _interopRequireDefault(require("viz-annotation/lib/Subject/threshold"));
var _react2 = _interopRequireDefault(_react);
var _Subject = _interopRequireDefault(require("./Subject"));
var _threshold = require("viz-annotation/lib/Subject/threshold");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _threshold2 = _interopRequireDefault(_threshold);
var _Subject2 = require("./Subject");
var _Subject3 = _interopRequireDefault(_Subject2);
var _propTypes = require("prop-types");
var _propTypes2 = _interopRequireDefault(_propTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
/* eslint-disable no-unused-vars */
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /* eslint-disable no-unused-vars */
/* eslint-enable no-unused-vars */
var SubjectThreshold = function (_Subject) {
_inherits(SubjectThreshold, _Subject);
function SubjectThreshold() {
_classCallCheck(this, SubjectThreshold);
return _possibleConstructorReturn(this, (SubjectThreshold.__proto__ || Object.getPrototypeOf(SubjectThreshold)).apply(this, arguments));
class SubjectThreshold extends _Subject.default {
getComponents({
x1,
x2,
y1,
y2,
x,
y,
editMode
}) {
return (0, _threshold.default)({
x1,
x2,
y1,
y2,
x,
y,
editMode
});
}
_createClass(SubjectThreshold, [{
key: "getComponents",
value: function getComponents(_ref) {
var x1 = _ref.x1,
x2 = _ref.x2,
y1 = _ref.y1,
y2 = _ref.y2,
x = _ref.x,
y = _ref.y,
editMode = _ref.editMode;
}
return (0, _threshold2.default)({ x1: x1, x2: x2, y1: y1, y2: y2, x: x, y: y, editMode: editMode });
}
}]);
return SubjectThreshold;
}(_Subject3.default);
exports.default = SubjectThreshold;
SubjectThreshold.propTypes = {
x: _propTypes2.default.number,
x1: _propTypes2.default.number,
x2: _propTypes2.default.number,
y: _propTypes2.default.number,
y1: _propTypes2.default.number,
y2: _propTypes2.default.number,
editMode: _propTypes2.default.bool
x: _propTypes.default.number,
x1: _propTypes.default.number,
x2: _propTypes.default.number,
y: _propTypes.default.number,
y1: _propTypes.default.number,
y2: _propTypes.default.number,
editMode: _propTypes.default.bool
};

@@ -6,28 +6,19 @@ "use strict";

});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
exports.default = AnnotationBadge;
var _react = require("react");
var _SubjectBadge = _interopRequireDefault(require("../Subject/SubjectBadge"));
var _react2 = _interopRequireDefault(_react);
var _classnames = _interopRequireDefault(require("../classnames"));
var _SubjectBadge = require("../Subject/SubjectBadge");
var _Type = _interopRequireDefault(require("./Type"));
var _SubjectBadge2 = _interopRequireDefault(_SubjectBadge);
var _classnames = require("../classnames");
var _classnames2 = _interopRequireDefault(_classnames);
var _Type = require("./Type");
var _Type2 = _interopRequireDefault(_Type);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function AnnotationBadge(props) {
var className = (0, _classnames2.default)("badge", props.className);
return (0, _Type2.default)(_extends({ disable: ["connector", "note"] }, props, { className: className }), null, null, _SubjectBadge2.default);
const className = (0, _classnames.default)("badge", props.className);
return (0, _Type.default)({
disable: ["connector", "note"],
...props,
className
}, null, null, _SubjectBadge.default);
}

@@ -6,32 +6,23 @@ "use strict";

});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
exports.default = AnnotationBracket;
var _react = require("react");
var _SubjectBracket = _interopRequireDefault(require("../Subject/SubjectBracket"));
var _react2 = _interopRequireDefault(_react);
var _BracketNote = _interopRequireDefault(require("../Note/BracketNote"));
var _SubjectBracket = require("../Subject/SubjectBracket");
var _classnames = _interopRequireDefault(require("../classnames"));
var _SubjectBracket2 = _interopRequireDefault(_SubjectBracket);
var _Type = _interopRequireDefault(require("./Type"));
var _BracketNote = require("../Note/BracketNote");
var _BracketNote2 = _interopRequireDefault(_BracketNote);
var _classnames = require("../classnames");
var _classnames2 = _interopRequireDefault(_classnames);
var _Type = require("./Type");
var _Type2 = _interopRequireDefault(_Type);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function AnnotationBracket(props) {
var className = (0, _classnames2.default)("bracket", props.className);
return (0, _Type2.default)(_extends({ disable: ["connector"] }, props, { className: className }), null, null, _SubjectBracket2.default, { depth: 20 }, _BracketNote2.default);
const className = (0, _classnames.default)("bracket", props.className);
return (0, _Type.default)({
disable: ["connector"],
...props,
className
}, null, null, _SubjectBracket.default, {
depth: 20
}, _BracketNote.default);
}

@@ -6,30 +6,19 @@ "use strict";

});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
exports.default = AnnotationCallout;
var _react = require("react");
var _classnames = _interopRequireDefault(require("../classnames"));
var _react2 = _interopRequireDefault(_react);
var _Type = _interopRequireDefault(require("./Type"));
var _classnames = require("../classnames");
var _ConnectorLine = _interopRequireDefault(require("../Connector/ConnectorLine"));
var _classnames2 = _interopRequireDefault(_classnames);
var _Type = require("./Type");
var _Type2 = _interopRequireDefault(_Type);
var _ConnectorLine = require("../Connector/ConnectorLine");
var _ConnectorLine2 = _interopRequireDefault(_ConnectorLine);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function AnnotationCallout(props) {
var className = (0, _classnames2.default)("callout", props.className);
return (0, _Type2.default)(_extends({}, props, { className: className }), _ConnectorLine2.default, {
const className = (0, _classnames.default)("callout", props.className);
return (0, _Type.default)({ ...props,
className
}, _ConnectorLine.default, {
lineType: "horizontal"
});
}

@@ -6,32 +6,23 @@ "use strict";

});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
exports.default = AnnotationCalloutCircle;
var _react = require("react");
var _SubjectCircle = _interopRequireDefault(require("../Subject/SubjectCircle"));
var _react2 = _interopRequireDefault(_react);
var _ConnectorElbow = _interopRequireDefault(require("../Connector/ConnectorElbow"));
var _SubjectCircle = require("../Subject/SubjectCircle");
var _classnames = _interopRequireDefault(require("../classnames"));
var _SubjectCircle2 = _interopRequireDefault(_SubjectCircle);
var _Type = _interopRequireDefault(require("./Type"));
var _ConnectorElbow = require("../Connector/ConnectorElbow");
var _ConnectorElbow2 = _interopRequireDefault(_ConnectorElbow);
var _classnames = require("../classnames");
var _classnames2 = _interopRequireDefault(_classnames);
var _Type = require("./Type");
var _Type2 = _interopRequireDefault(_Type);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function AnnotationCalloutCircle(props) {
var className = (0, _classnames2.default)("callout circle", props.className);
return (0, _Type2.default)(_extends({}, props, { className: className }), _ConnectorElbow2.default, { lineType: "horizontal" }, _SubjectCircle2.default, { radius: 20 });
const className = (0, _classnames.default)("callout circle", props.className);
return (0, _Type.default)({ ...props,
className
}, _ConnectorElbow.default, {
lineType: "horizontal"
}, _SubjectCircle.default, {
radius: 20
});
}

@@ -6,30 +6,19 @@ "use strict";

});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
exports.default = AnnotationCalloutCurve;
var _react = require("react");
var _ConnectorCurve = _interopRequireDefault(require("../Connector/ConnectorCurve"));
var _react2 = _interopRequireDefault(_react);
var _classnames = _interopRequireDefault(require("../classnames"));
var _ConnectorCurve = require("../Connector/ConnectorCurve");
var _Type = _interopRequireDefault(require("./Type"));
var _ConnectorCurve2 = _interopRequireDefault(_ConnectorCurve);
var _classnames = require("../classnames");
var _classnames2 = _interopRequireDefault(_classnames);
var _Type = require("./Type");
var _Type2 = _interopRequireDefault(_Type);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function AnnotationCalloutCurve(props) {
var className = (0, _classnames2.default)("callout curve", props.className);
return (0, _Type2.default)(_extends({}, props, { className: className }), _ConnectorCurve2.default, {
const className = (0, _classnames.default)("callout curve", props.className);
return (0, _Type.default)({ ...props,
className
}, _ConnectorCurve.default, {
lineType: "horizontal"
});
}

@@ -6,32 +6,21 @@ "use strict";

});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
exports.default = AnnotationCalloutCustom;
var _react = require("react");
var _SubjectCustom = _interopRequireDefault(require("../Subject/SubjectCustom"));
var _react2 = _interopRequireDefault(_react);
var _ConnectorElbow = _interopRequireDefault(require("../Connector/ConnectorElbow"));
var _SubjectCustom = require("../Subject/SubjectCustom");
var _classnames = _interopRequireDefault(require("../classnames"));
var _SubjectCustom2 = _interopRequireDefault(_SubjectCustom);
var _Type = _interopRequireDefault(require("./Type"));
var _ConnectorElbow = require("../Connector/ConnectorElbow");
var _ConnectorElbow2 = _interopRequireDefault(_ConnectorElbow);
var _classnames = require("../classnames");
var _classnames2 = _interopRequireDefault(_classnames);
var _Type = require("./Type");
var _Type2 = _interopRequireDefault(_Type);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function AnnotationCalloutCustom(props) {
var className = (0, _classnames2.default)("callout custom", props.className);
return (0, _Type2.default)(_extends({}, props, { className: className }), _ConnectorElbow2.default, { lineType: "horizontal" }, _SubjectCustom2.default);
const className = (0, _classnames.default)("callout custom", props.className);
return (0, _Type.default)({ ...props,
className
}, _ConnectorElbow.default, {
lineType: "horizontal"
}, _SubjectCustom.default);
}

@@ -6,30 +6,19 @@ "use strict";

});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
exports.default = AnnotationCalloutElbow;
var _react = require("react");
var _ConnectorElbow = _interopRequireDefault(require("../Connector/ConnectorElbow"));
var _react2 = _interopRequireDefault(_react);
var _classnames = _interopRequireDefault(require("../classnames"));
var _ConnectorElbow = require("../Connector/ConnectorElbow");
var _Type = _interopRequireDefault(require("./Type"));
var _ConnectorElbow2 = _interopRequireDefault(_ConnectorElbow);
var _classnames = require("../classnames");
var _classnames2 = _interopRequireDefault(_classnames);
var _Type = require("./Type");
var _Type2 = _interopRequireDefault(_Type);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function AnnotationCalloutElbow(props) {
var className = (0, _classnames2.default)("callout elbow", props.className);
return (0, _Type2.default)(_extends({}, props, { className: className }), _ConnectorElbow2.default, {
const className = (0, _classnames.default)("callout elbow", props.className);
return (0, _Type.default)({ ...props,
className
}, _ConnectorElbow.default, {
lineType: "horizontal"
});
}

@@ -6,32 +6,24 @@ "use strict";

});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
exports.default = AnnotationCalloutRect;
var _react = require("react");
var _SubjectRect = _interopRequireDefault(require("../Subject/SubjectRect"));
var _react2 = _interopRequireDefault(_react);
var _ConnectorElbow = _interopRequireDefault(require("../Connector/ConnectorElbow"));
var _SubjectRect = require("../Subject/SubjectRect");
var _classnames = _interopRequireDefault(require("../classnames"));
var _SubjectRect2 = _interopRequireDefault(_SubjectRect);
var _Type = _interopRequireDefault(require("./Type"));
var _ConnectorElbow = require("../Connector/ConnectorElbow");
var _ConnectorElbow2 = _interopRequireDefault(_ConnectorElbow);
var _classnames = require("../classnames");
var _classnames2 = _interopRequireDefault(_classnames);
var _Type = require("./Type");
var _Type2 = _interopRequireDefault(_Type);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function AnnotationCalloutRect(props) {
var className = (0, _classnames2.default)("callout rect", props.className);
return (0, _Type2.default)(_extends({}, props, { className: className }), _ConnectorElbow2.default, { lineType: "horizontal" }, _SubjectRect2.default, { width: 100, height: 100 });
const className = (0, _classnames.default)("callout rect", props.className);
return (0, _Type.default)({ ...props,
className
}, _ConnectorElbow.default, {
lineType: "horizontal"
}, _SubjectRect.default, {
width: 100,
height: 100
});
}

@@ -6,30 +6,19 @@ "use strict";

});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
exports.default = AnnotationLabel;
var _react = require("react");
var _classnames = _interopRequireDefault(require("../classnames"));
var _react2 = _interopRequireDefault(_react);
var _Type = _interopRequireDefault(require("./Type"));
var _classnames = require("../classnames");
var _ConnectorLine = _interopRequireDefault(require("../Connector/ConnectorLine"));
var _classnames2 = _interopRequireDefault(_classnames);
var _Type = require("./Type");
var _Type2 = _interopRequireDefault(_Type);
var _ConnectorLine = require("../Connector/ConnectorLine");
var _ConnectorLine2 = _interopRequireDefault(_ConnectorLine);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function AnnotationLabel(props) {
var className = (0, _classnames2.default)("label", props.className);
return (0, _Type2.default)(_extends({}, props, { className: className }), _ConnectorLine2.default, {
const className = (0, _classnames.default)("label", props.className);
return (0, _Type.default)({ ...props,
className
}, _ConnectorLine.default, {
align: "middle"
});
}

@@ -6,32 +6,21 @@ "use strict";

});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
exports.default = AnnotationXYThreshold;
var _react = require("react");
var _SubjectThreshold = _interopRequireDefault(require("../Subject/SubjectThreshold"));
var _react2 = _interopRequireDefault(_react);
var _ConnectorElbow = _interopRequireDefault(require("../Connector/ConnectorElbow"));
var _SubjectThreshold = require("../Subject/SubjectThreshold");
var _classnames = _interopRequireDefault(require("../classnames"));
var _SubjectThreshold2 = _interopRequireDefault(_SubjectThreshold);
var _Type = _interopRequireDefault(require("./Type"));
var _ConnectorElbow = require("../Connector/ConnectorElbow");
var _ConnectorElbow2 = _interopRequireDefault(_ConnectorElbow);
var _classnames = require("../classnames");
var _classnames2 = _interopRequireDefault(_classnames);
var _Type = require("./Type");
var _Type2 = _interopRequireDefault(_Type);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function AnnotationXYThreshold(props) {
var className = (0, _classnames2.default)("callout xythreshold", props.className);
return (0, _Type2.default)(_extends({}, props, { className: className }), _ConnectorElbow2.default, { lineType: "horizontal" }, _SubjectThreshold2.default);
const className = (0, _classnames.default)("callout xythreshold", props.className);
return (0, _Type.default)({ ...props,
className
}, _ConnectorElbow.default, {
lineType: "horizontal"
}, _SubjectThreshold.default);
}

@@ -6,121 +6,90 @@ "use strict";

});
exports.default = _default;
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _react = _interopRequireDefault(require("react"));
exports.default = function (props, Connector) {
var NoteDefaultProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
var Subject = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : _Subject2.default;
var SubjectDefaultProps = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {};
var NoteType = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : _Note2.default;
var _props$disable = props.disable,
disable = _props$disable === undefined ? [] : _props$disable,
connector = props.connector,
note = props.note,
subject = props.subject,
x = props.x,
y = props.y,
dx = props.dx,
dy = props.dy,
nx = props.nx,
ny = props.ny,
color = props.color,
className = props.className,
onDrag = props.onDrag,
onDragStart = props.onDragStart,
onDragEnd = props.onDragEnd,
editMode = props.editMode,
events = props.events;
var _Annotation = _interopRequireDefault(require("../Annotation"));
var CONNECTORS = {
type: {
curve: _ConnectorCurve2.default,
line: _ConnectorLine2.default,
elbow: _ConnectorElbow2.default
},
end: {
dot: _ConnectorEndDot2.default,
arrow: _ConnectorEndArrow2.default
}
};
var _EditableAnnotation = _interopRequireDefault(require("../EditableAnnotation"));
var ConnectorType = void 0,
ConnectorEndType = void 0;
if (disable.indexOf("connector") === -1) {
ConnectorType = connector && CONNECTORS.type[connector.type] || Connector;
ConnectorEndType = connector && CONNECTORS.end[connector.end];
}
var _ConnectorLine = _interopRequireDefault(require("../Connector/ConnectorLine"));
var AnnotationType = getAnnotationType(props.editMode);
return _react2.default.createElement(
AnnotationType,
_extends({
x: x,
y: y,
dx: dx,
dy: dy,
nx: nx,
ny: ny,
color: color,
className: className,
onDrag: onDrag,
onDragStart: onDragStart,
onDragEnd: onDragEnd,
editMode: editMode
}, SubjectDefaultProps, subject, {
events: events
}),
ConnectorType && _react2.default.createElement(
ConnectorType,
connector,
ConnectorEndType && _react2.default.createElement(ConnectorEndType, null)
),
Subject && disable.indexOf("subject") === -1 && _react2.default.createElement(Subject, null),
note && disable.indexOf("note") === -1 && _react2.default.createElement(NoteType, _extends({}, NoteDefaultProps, note))
);
};
var _ConnectorElbow = _interopRequireDefault(require("../Connector/ConnectorElbow"));
var _react = require("react");
var _ConnectorCurve = _interopRequireDefault(require("../Connector/ConnectorCurve"));
var _react2 = _interopRequireDefault(_react);
var _ConnectorEndDot = _interopRequireDefault(require("../Connector/ConnectorEndDot"));
var _Annotation = require("../Annotation");
var _ConnectorEndArrow = _interopRequireDefault(require("../Connector/ConnectorEndArrow"));
var _Annotation2 = _interopRequireDefault(_Annotation);
var _Subject = _interopRequireDefault(require("../Subject/Subject"));
var _EditableAnnotation = require("../EditableAnnotation");
var _Note = _interopRequireDefault(require("../Note/Note"));
var _EditableAnnotation2 = _interopRequireDefault(_EditableAnnotation);
var _JSXNote = _interopRequireDefault(require("../Note/JSXNote"));
var _ConnectorLine = require("../Connector/ConnectorLine");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _ConnectorLine2 = _interopRequireDefault(_ConnectorLine);
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
var _ConnectorElbow = require("../Connector/ConnectorElbow");
const getAnnotationType = editMode => editMode ? _EditableAnnotation.default : _Annotation.default;
var _ConnectorElbow2 = _interopRequireDefault(_ConnectorElbow);
function _default(props, Connector, NoteDefaultProps = {}, Subject = _Subject.default, SubjectDefaultProps = {}, NoteType = _Note.default) {
const {
disable = [],
connector,
note,
subject,
x,
y,
dx,
dy,
nx,
ny,
color,
className,
onDrag,
onDragStart,
onDragEnd,
editMode,
events
} = props;
const CONNECTORS = {
type: {
curve: _ConnectorCurve.default,
line: _ConnectorLine.default,
elbow: _ConnectorElbow.default
},
end: {
dot: _ConnectorEndDot.default,
arrow: _ConnectorEndArrow.default
}
};
let ConnectorType, ConnectorEndType;
var _ConnectorCurve = require("../Connector/ConnectorCurve");
if (disable.indexOf("connector") === -1) {
ConnectorType = connector && CONNECTORS.type[connector.type] || Connector;
ConnectorEndType = connector && CONNECTORS.end[connector.end];
}
var _ConnectorCurve2 = _interopRequireDefault(_ConnectorCurve);
var _ConnectorEndDot = require("../Connector/ConnectorEndDot");
var _ConnectorEndDot2 = _interopRequireDefault(_ConnectorEndDot);
var _ConnectorEndArrow = require("../Connector/ConnectorEndArrow");
var _ConnectorEndArrow2 = _interopRequireDefault(_ConnectorEndArrow);
var _Subject = require("../Subject/Subject");
var _Subject2 = _interopRequireDefault(_Subject);
var _Note = require("../Note/Note");
var _Note2 = _interopRequireDefault(_Note);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var getAnnotationType = function getAnnotationType(editMode) {
return editMode ? _EditableAnnotation2.default : _Annotation2.default;
};
const AnnotationType = getAnnotationType(props.editMode);
return _react.default.createElement(AnnotationType, _extends({
x: x,
y: y,
dx: dx,
dy: dy,
nx: nx,
ny: ny,
color: color,
className: className,
onDrag: onDrag,
onDragStart: onDragStart,
onDragEnd: onDragEnd,
editMode: editMode
}, SubjectDefaultProps, subject, {
events: events
}), ConnectorType && _react.default.createElement(ConnectorType, connector, ConnectorEndType && _react.default.createElement(ConnectorEndType, null)), Subject && disable.indexOf("subject") === -1 && _react.default.createElement(Subject, null), note && disable.indexOf("note") === -1 && (_react.default.isValidElement(note) || typeof note === "function") ? _react.default.createElement(_JSXNote.default, {
noteDefaultProps: NoteDefaultProps,
note: note
}) : _react.default.createElement(NoteType, _extends({}, NoteDefaultProps, note)));
}
"use strict";
var _index = require("./index");
var _index = _interopRequireDefault(require("./index"));
var _index2 = _interopRequireDefault(_index);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
window.Annotations = _index2.default;
window.Annotations = _index.default;
{
"name": "react-annotation",
"description": "React components for annotating SVG elements ",
"version": "2.0.0",
"version": "2.1.0",
"homepage": ".",

@@ -20,3 +20,2 @@ "repository": {

"lint": "eslint src",
"cypress": "cypress run",
"webpack": "NODE_ENV=production webpack",

@@ -26,10 +25,11 @@ "prebuild": "babel src/components --out-dir lib --ignore test.js"

"devDependencies": {
"babel-cli": "6.14.0",
"babel-eslint": "8.0.1",
"babel-preset-es2015": "6.14.0",
"babel-preset-react": "6.11.1",
"babel-preset-stage-0": "6.5.0",
"@babel/cli": "^7.0.0-beta.56",
"@babel/core": "^7.0.0-beta.56",
"@babel/plugin-proposal-class-properties": "^7.0.0-beta.56",
"@babel/preset-env": "^7.0.0-beta.56",
"@babel/preset-flow": "^7.0.0-beta.56",
"@babel/preset-react": "^7.0.0-beta.56",
"babel-loader": "^8.0.0-beta",
"conventional-changelog-cli": "1.1.1",
"conventional-recommended-bump": "0.3.0",
"cypress": "^3.1.0",
"d3-array": "1.2.1",

@@ -42,4 +42,4 @@ "d3-axis": "1.0.8",

"enzyme": "2.9.1",
"eslint": "3.8.1",
"eslint-plugin-react": "7.4.0",
"eslint": "5.3.0",
"eslint-plugin-react": "^7.10.0",
"history": "4.2.0",

@@ -62,3 +62,4 @@ "material-ui": "^0.17.1",

"uglifyify": "4.0.4",
"webpack": "1.13.1"
"webpack": "^4.16.4",
"webpack-cli": "^3.1.0"
},

@@ -65,0 +66,0 @@ "peerDependencies": {

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