native-base
Version:
Essential cross-platform UI components for React Native
29 lines (24 loc) • 527 B
JavaScript
import merge from 'lodash.merge';
import { Platform } from 'react-native';
export const usePlatformProps = props => {
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());
};
//# sourceMappingURL=usePlatformProps.js.map