All files / packages/tools/src/utilities/orientation invertOrientationStringLPS.ts

0% Statements 0/8
100% Branches 0/0
0% Functions 0/1
0% Lines 0/8

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 18 19 20 21 22                                           
/**
 * Inverts an orientation string.
 * @public
 *
 * @param orientationString - The orientation.
 * @returns The inverted orientationString.
 */
export default function invertOrientationStringLPS(
  orientationString: string
): string {
  let inverted = orientationString.replace('H', 'f');
 
  inverted = inverted.replace('F', 'h');
  inverted = inverted.replace('R', 'l');
  inverted = inverted.replace('L', 'r');
  inverted = inverted.replace('A', 'p');
  inverted = inverted.replace('P', 'a');
  inverted = inverted.toUpperCase();
 
  return inverted;
}