// Retrieve a key value from an object export function get(object, key) { var keys = key.split('.') for (var i = 0; i < keys.length; i++) { if (!object.hasOwnProperty(keys[i])) { return null } object = object[keys[i]] } return object } // Remove margin values from props const MRE = /^m[trblxy]?$/ export const getProps = test => props => { const next = {} for (const key in props) { if (test(key || '')) next[key] = props[key] } return next } export const getMarginProps = getProps(k => MRE.test(k)) export const omitMarginProps = getProps(k => !MRE.test(k))