UNPKG

native-base

Version:

Essential cross-platform UI components for React Native

20 lines (18 loc) 468 B
import merge from 'lodash.merge'; import { Platform } from 'react-native'; export const usePlatformProps = (props: any) => { const { _web, _ios, _android, ...remainingProps } = props; const platformProps = () => { switch (Platform.OS) { case 'web': return _web; case 'ios': return _ios; case 'android': return _android; default: return {}; } }; return merge(remainingProps, platformProps()); };