@lad-tech/mobydick-core
Version:
React Native components library focused on usability, accessibility and developer experience
46 lines (42 loc) • 1.01 kB
text/typescript
import {IPosition} from '../../types';
import {createStyles} from '../../../styles';
const stylesCreate = createStyles(({colors, spaces}, placement?: IPosition) => {
const placementStyle = () => {
switch (placement) {
case IPosition.top:
return {
top: 20,
};
case IPosition.bottom:
default:
return {
bottom: 10,
};
}
};
return {
overlayStyle: {
backgroundColor: 'transparent',
position: 'absolute',
width: '100%',
flex: 1,
alignItems: 'center',
...placementStyle(),
},
container: {
backgroundColor: colors.BgInverse,
borderRadius: spaces.Space12,
justifyContent: 'center',
alignItems: 'center',
flexDirection: 'row',
paddingHorizontal: spaces.Space20,
paddingVertical: spaces.Space16,
margin: spaces.Space20,
},
title: {
flex: 1,
paddingRight: spaces.Space8,
},
};
});
export default stylesCreate;