react-native-media-query
Version:
Media queries for react-native and react-native-web
25 lines (21 loc) • 597 B
JavaScript
// https://github.com/necolas/react-native-web/blob/master/packages/react-native-web/src/exports/StyleSheet/flattenStyle.js
function flattenStyle(style) {
if (!style) {
return undefined;
}
if (!Array.isArray(style)) {
return style;
}
const result = {};
for (let i = 0, styleLength = style.length; i < styleLength; ++i) {
const computedStyle = flattenStyle(style[i]);
if (computedStyle) {
for (const key in computedStyle) {
const value = computedStyle[key];
result[key] = value;
}
}
}
return result;
}
export default flattenStyle;