rofrischmann/elodin

View on GitHub
runtimes/javascript/src/getClassNameFromModifierMap.js

Summary

Maintainability
A
0 mins
Test Coverage
export default function getClassNameFromModifierMap(
  className,
  modifierMap,
  props
) {
  return Object.keys(modifierMap)
    .map((modifier) =>
      Object.keys(modifierMap[modifier]).find(
        (key) => props[key] !== modifierMap[modifier][key]
      )
        ? undefined
        : className + modifier
    )
    .filter(Boolean)
    .join(' ')
}