21 lines
578 B
Plaintext
21 lines
578 B
Plaintext
/**
|
|
* Inverts an orientation string.
|
|
* @public
|
|
* @function invertOrientationString
|
|
*
|
|
* @param {string} orientationString The orientation.
|
|
* @returns {string} The inverted orientationString.
|
|
*/
|
|
export default function(orientationString) {
|
|
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
|
|
}
|