Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export default function resolveWithRTL(css, styles) {
const flattenedStyles = flatten(styles);
const {
aphroditeStyles,
hasInlineStyles,
inlineStyles,
} = separateStyles(flattenedStyles);
aphroditeStyles.forEach((stylesObj) => {
// The _definition key is an implementation detail of aphrodite. If aphrodite
// changes it in the future, this code will need to be updated.
const definition = stylesObj._definition;
const directionalStyles = generateDirectionalStyles(definition);
if (!directionalStyles) return;
stylesObj._definition = directionalStyles; // eslint-disable-line no-param-reassign
function normalizeClass(input) {
if (!input) return;
return flatten.from(arguments);
}