react-native-ui-lib
Version:
[](https://travis-ci.org/wix/react-native-ui-lib) [](https://www.npmjs.com/package/react-native-ui-lib) [![NPM Down
58 lines (55 loc) • 1.65 kB
JavaScript
import {StyleSheet, PixelRatio} from 'react-native';
import * as Constants from '../../helpers/Constants';
import {Colors, Typography, ThemeManager} from '../../style';
export default function createStyles() {
const separatorColor = Colors.dark70;
const bottomTextMargin = 4; // use margins to center the text until we move to using assets
return StyleSheet.create({
container: {
flexDirection: 'row',
alignItems: 'center',
// paddingLeft: Constants.isIOS ? 16 : undefined,
// paddingRight: Constants.isIOS ? 16 : undefined,
},
buttons: {
flexDirection: 'row',
borderRadius: Constants.isIOS ? 21 : 2,
borderWidth: 1,
borderColor: separatorColor,
width: Constants.isIOS ? 100 : 98,
height: Constants.isIOS ? 42 : 35,
},
button: {
flex: 0.5,
alignItems: 'center',
justifyContent: 'center',
},
title: {
justifyContent: 'center',
flex: 0.6,
height: Constants.isIOS ? 70 : 68,
},
titleText: {
...Typography.text70,
color: Colors.dark10,
},
separator: {
marginTop: Constants.isIOS ? 4 : 2,
height: Constants.isIOS ? 32 : 30,
borderWidth: Constants.isIOS ? 1 / PixelRatio.get() : undefined,
borderLeftWidth: Constants.isIOS ? undefined : 1,
borderColor: separatorColor,
},
buttonText: {
...Typography.text40,
fontWeight: '200',
color: ThemeManager.primaryColor,
backgroundColor: 'transparent',
marginBottom: bottomTextMargin,
},
disableText: {
color: Colors.dark70,
marginBottom: bottomTextMargin,
},
});
}