sullivan
Version:
Tools to quickly build interfaces in JS
18 lines (14 loc) • 449 B
JavaScript
import capitalize from '../helpers/capitalize';
export default function(mediaQueries) {
const prefix = '@media';
const methods = {
max: (size) => `${prefix} (max-width: ${size}px)`,
min: (size) => `${prefix} (min-width: ${size}px)`
};
return Object.keys(mediaQueries).reduce((o, p) => {
Object.keys(mediaQueries[p]).map(k => {
o[`${p}${capitalize(k)}`] = methods[p](mediaQueries[p][k]);
})
return o;
}, {})
};