UNPKG

draw-curved-arrows

Version:

Draw a curved arrow from target to target through the canvas

25 lines 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.marketSize = exports.arrowSize = void 0; var arrowSize = function (size, maxSize) { var MAX_ARROW_SIZE = 18; var MIN_ARROW_SIZE = 10; var MAX_LINEWIDTH = 10; var MIN_LINEWIDTH = 2; var aLength = Math.ceil((MAX_ARROW_SIZE - MIN_ARROW_SIZE) * (size / maxSize) + MIN_ARROW_SIZE); var lineWidth = Math.ceil((MAX_LINEWIDTH - MIN_LINEWIDTH) * (size / maxSize) + MIN_LINEWIDTH); return { aLength: aLength, lineWidth: lineWidth }; }; exports.arrowSize = arrowSize; var marketSize = function (movement, maxMovement) { var MAX_CIRCLE_SIZE = 150; var MIN_CIRCLE_SIZE = 75; var storeSize = Math.ceil((MAX_CIRCLE_SIZE - MIN_CIRCLE_SIZE) * (movement / maxMovement) + MIN_CIRCLE_SIZE); var halfStoreSize = Math.ceil(((MAX_CIRCLE_SIZE - MIN_CIRCLE_SIZE) * (movement / maxMovement) + MIN_CIRCLE_SIZE) / 2); return { storeSize: storeSize, halfStoreSize: halfStoreSize }; }; exports.marketSize = marketSize; //# sourceMappingURL=movementSize.js.map