create-expo-cljs-app
Version:
Create a react native application with Expo and Shadow-CLJS!
26 lines (23 loc) • 554 B
JavaScript
import { VENDOR_PREFIXES } from './utils-consts';
/**
* @private
* get the prefixed property
* @param {Object} obj
* @param {String} property
* @returns {String|Undefined} prefixed
*/
export default function prefixed(obj, property) {
let prefix;
let prop;
let camelProp = property[0].toUpperCase() + property.slice(1);
let i = 0;
while (i < VENDOR_PREFIXES.length) {
prefix = VENDOR_PREFIXES[i];
prop = (prefix) ? prefix + camelProp : property;
if (prop in obj) {
return prop;
}
i++;
}
return undefined;
}