casey-chow/tigertrade

View on GitHub
client/src/helpers/breakpoints.js

Summary

Maintainability
A
3 hrs
Test Coverage
import { chain } from 'lodash';

export const breakpoints = {
  small: 540,
  medium: 650,
  large: 992,
  xlarge: 1140,
};

export const mediaQueries = chain(breakpoints)
  .toPairs()
  .map(([k, v]) => [`${k}Up`, `(min-width: ${v}px)`])
  .fromPairs()
  .value();

export const atMediaQueries = chain(breakpoints)
  .toPairs()
  .map(([k, v]) => [`${k}Up`, `@media (min-width: ${v}px)`])
  .fromPairs()
  .value();