UNPKG

moq-ui

Version:

Simple, customizable UI components built with React

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