UNPKG

react-faux-dom

Version:

DOM like data structure to be mutated by D3 et al, then rendered to React elements

21 lines (16 loc) 519 B
var camelCase = require('./camelCase') function styleCamelCase (name) { var camel = camelCase(name) // Detect if the style property is already camelCased // To not convert Webkit*, Moz* and O* to lowercase if (camel.charAt(0).toUpperCase() === name.charAt(0)) { return name.charAt(0) + camel.slice(1) } if (name.charAt(0) === '-') { return camel.indexOf('ms') === 0 ? camel : camel.charAt(0).toUpperCase() + camel.slice(1) } else { return camel } } module.exports = styleCamelCase