native-base
Version:
Essential cross-platform UI components for React Native
32 lines (26 loc) • 764 B
JavaScript
import React from 'react';
import { Platform } from 'react-native';
const getAbsoluteChildren = (children, reverse) => {
let childrenArray = React.Children.toArray(children);
if (reverse) {
childrenArray = childrenArray.reverse();
}
/*
| Add the position to the children
*/
const trailingChildrenWithSpacing = childrenArray.map(child => {
return /*#__PURE__*/React.cloneElement(child, Platform.OS === 'web' ? {
style: {
position: 'absolute'
}
} : {
position: 'absolute'
}, child.props.children);
});
/*
| New children array with applied margin to trailing children
*/
return [trailingChildrenWithSpacing];
};
export default getAbsoluteChildren;
//# sourceMappingURL=getAbsoluteChildren.js.map