UNPKG

@sendbird/uikit-react-native-foundation

Version:

A foundational UI kit for building chat-enabled React Native apps.

18 lines 635 B
import { Dimensions, PixelRatio } from 'react-native'; const { width, height } = Dimensions.get('window'); const DESIGNED_DEVICE_WIDTH = 360; const createScaleFactor = (deviceWidth = DESIGNED_DEVICE_WIDTH) => { const ratio = Math.min(width, height) / deviceWidth; const rangedRatio = Math.min(Math.max(0.85, ratio), 1.25); return dp => PixelRatio.roundToNearestPixel(dp * rangedRatio); }; export let DEFAULT_SCALE_FACTOR = createScaleFactor(); export default Object.assign(createScaleFactor, { updateScaleFactor: scaleFactor => { DEFAULT_SCALE_FACTOR = scaleFactor; } }); //# sourceMappingURL=createScaleFactor.js.map