Skip to content

Instantly share code, notes, and snippets.

@gHashTag
Created July 30, 2019 11:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gHashTag/8dad706609815612f61b3ce5003d550f to your computer and use it in GitHub Desktop.
Save gHashTag/8dad706609815612f61b3ce5003d550f to your computer and use it in GitHub Desktop.
MediaQuery React Native
export const Device = {
select(variants) {
if (W >= 300 && W <= 314) return variants.mobile300 || {}
if (W >= 315 && W <= 341) return variants.iphone5 || {}
if (W >= 342 && W <= 359) return variants.mobile342 || {}
if (W >= 360 && W <= 374) return variants.mi5 || {}
if (W >= 375 && W <= 399) return variants.iphone678 || {}
if (W >= 400 && W <= 409) return variants.mobile400 || {}
if (W >= 410 && W <= 414) return variants.googlePixel || {}
if (W >= 415 && W <= 434) return variants.mobile415 || {}
if (W >= 435 && W <= 480) return variants.redmiNote5 || {}
}
}
const styles = StyleSheet.create({
logo: {
...Device.select({
iphone5: {
width: 25,
height: 25
},
mi5: {
width: 25,
height: 25
},
iphone678: {
width: 35,
height: 35
},
googlePixel: {
width: 35,
height: 35
},
redmiNote5: {
width: 35,
height: 35
}
})
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment