UNPKG

create-expo-cljs-app

Version:

Create a react native application with Expo and Shadow-CLJS!

26 lines (23 loc) 554 B
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; }