_reduceHexValue.js.flow 360 B

12345678910111213141516171819
  1. // @flow
  2. /**
  3. * Reduces hex values if possible e.g. #ff8866 to #f86
  4. * @private
  5. */
  6. const reduceHexValue = (value: string): string => {
  7. if (
  8. value.length === 7
  9. && value[1] === value[2]
  10. && value[3] === value[4]
  11. && value[5] === value[6]
  12. ) {
  13. return `#${value[1]}${value[3]}${value[5]}`
  14. }
  15. return value
  16. }
  17. export default reduceHexValue