prefix-property
Version:
Vendor-prefix any property.
12 lines (9 loc) • 364 B
JavaScript
import { memoize, camelCase, capitalize, propExists } from './utils';
import jsPrefix from './jsPrefix';
export default memoize(property => {
const camelProp = camelCase(property);
if (propExists(camelProp)) { return camelProp; }
const prefixed = jsPrefix() + capitalize(camelProp);
if (propExists(prefixed)) { return prefixed; }
return camelProp;
});