function splitProps (props) {
  const baseStyles = {}
  const pseudoStyles = {}

  const styles = {
    baseStyles,
    pseudoStyles
  }

  if (!props || isEmpty(props)) {
    return styles
  }

  for (const key in props) {
    if (key.startsWith('_')) {
      styles.pseudoStyles[key] = props[key]
    } else {
      styles.baseStyles[key] = props[key]
    }
  }

  return styles
}
Splits user styles into base and pseudo styles
@param {Object} props styles objects
@returns {{ baseStyles: Object, pseudoStyles: Object }}