13 lines
491 B
JavaScript
13 lines
491 B
JavaScript
import { Dimensions } from 'react-native';
|
|
|
|
const { width, height } = Dimensions.get('window');
|
|
|
|
// Guideline sizes are based on standard ~5" screen mobile device
|
|
const guidelineBaseWidth = 350;
|
|
const guidelineBaseHeight = 680;
|
|
|
|
const scale = size => (width / guidelineBaseWidth) * size;
|
|
const scaleVertical = size => (height / guidelineBaseHeight) * size;
|
|
const scaleModerate = (size, factor = 0.5) => size + ((scale(size) - size) * factor);
|
|
|
|
export { scale, scaleVertical, scaleModerate }; |