Files
Schnappix/node_modules/react-native-reanimated/lib/module/css/component/utils.js
T

24 lines
608 B
JavaScript

'use strict';
import { isCSSStyleProp } from '../utils/guards';
function filterNonCSSStylePropsRecursive(props) {
if (Array.isArray(props)) {
return props.map(prop => filterNonCSSStylePropsRecursive(prop));
}
if (!props) {
return props;
}
if (typeof props === 'object') {
return Object.entries(props).reduce((acc, [key, value]) => {
if (!isCSSStyleProp(key)) {
acc[key] = value;
}
return acc;
}, {});
}
return props;
}
export function filterNonCSSStyleProps(props) {
return filterNonCSSStylePropsRecursive(props);
}
//# sourceMappingURL=utils.js.map