All files / src/FreezeLayer/css cssJSLogic.js

100% Statements 4/4
100% Branches 2/2
100% Functions 1/1
100% Lines 4/4

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      21x   21x   21x             21x        
import { compileClassNames } from '@zohodesk/utils';
 
export default function cssJSLogic({ props, style }) {
  let { zIndex, palette, isSvgMask, customClass } = props;
 
  let zIndexClass = `index${zIndex}`;
 
  let freezeClass = compileClassNames({
    [style.container]: true,
    [customClass]: !!customClass,
    [style[zIndexClass]]: !!zIndex,
    [style[palette]]: !isSvgMask && !!palette
  });
 
  return {
    freezeClass
  };
}