UNPKG

material-ui

Version:

Material Design UI components built with React

32 lines (23 loc) 656 B
const isBrowser = typeof window !== 'undefined'; let Modernizr = isBrowser ? require('../utils/modernizr.custom') : undefined; module.exports = { all(styles) { let prefixedStyle = {}; for (let key in styles) { prefixedStyle[this.single(key)] = styles[key]; } return prefixedStyle; }, set(style, key, value) { style[this.single(key)] = value; }, single(key) { return isBrowser ? Modernizr.prefixed(key) : key; }, singleHyphened(key) { let str = this.single(key); return !str ? key : str.replace(/([A-Z])/g, (str,m1) => { return '-' + m1.toLowerCase(); }).replace(/^ms-/,'-ms-'); }, };