UNPKG

react-occult

Version:

Layered Information Visualization based on React and D3

21 lines (17 loc) 565 B
const getAdjustedPositionSize = ({ size = [500, 500], position = [0, 0], margin, projection }) => { const heightAdjust = margin.top + margin.bottom; const widthAdjust = margin.left + margin.right; const adjustedPosition = [position[0], position[1]]; let adjustedSize = [size[0] - widthAdjust, size[1] - heightAdjust]; if (projection === 'radial') { const minSize = Math.min(adjustedSize[0], adjustedSize[1]); adjustedSize = [minSize, minSize]; } return { adjustedPosition, adjustedSize }; }; export default getAdjustedPositionSize;