rofrischmann/inline-style-prefixer

View on GitHub
modules/plugins/imageSet.js

Summary

Maintainability
A
0 mins
Test Coverage
import isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'

// http://caniuse.com/#feat=css-image-set
const prefixes = ['-webkit-', '']

export default function imageSet(property, value) {
  if (
    typeof value === 'string' &&
    !isPrefixedValue(value) &&
    value.indexOf('image-set(') > -1
  ) {
    return prefixes.map((prefix) =>
      value.replace(/image-set\(/g, `${prefix}image-set(`)
    )
  }
}