All files / packages/tools/src/utilities/voi/colorbar/common isRangeTextPositionValid.ts

0% Statements 0/3
0% Branches 0/2
0% Functions 0/1
0% Lines 0/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17                                 
import { ColorbarRangeTextPosition } from '../enums';
 
function isRangeTextPositionValid(
  colorbarWidth: number,
  colorbarHeight: number,
  rangeTextPosition: ColorbarRangeTextPosition
) {
  const isHorizontal = colorbarWidth >= colorbarHeight;
  const validRangeTextPositions = isHorizontal
    ? [ColorbarRangeTextPosition.Top, ColorbarRangeTextPosition.Bottom]
    : [ColorbarRangeTextPosition.Left, ColorbarRangeTextPosition.Right];
 
  return validRangeTextPositions.includes(rangeTextPosition);
}
 
export { isRangeTextPositionValid as default, isRangeTextPositionValid };