react-native-size-classes
TypeScript icon, indicating that this package has built-in type declarations

0.3.1 • Public • Published

react-native-size-classes

Get the UIKit UIWindow values for UITraitCollection vertical and horizontal size classes in iOS. Safe for Android (it's a no-op).

Installation

Using npm:

npm install --save react-native-size-classes

Using yarn:

yarn add react-native-size-classes

Linking

Automatic

react-native link react-native-size-classes

or with rnpm:

rnpm link react-native-size-classes

Usage

import SizeClasses from 'react-native-size-classes'

API

The API currently supports iOS only. You'll probably want to wrap calls in Platform.OS or Platform.select().

getSizeClasses()

Uses the UIWindow to return a Promise that resolves values for vertialSizeClass and horizontalSizeClass for the overall app.

Examples

SizeClasses.getSizeClasses().then((sc) => console.log(sc.vertical))

isIpad()

Uses the UIWindow value for userInterfaceIdiom to determine if this device is an iPad or not.

Examples

const isIpad = SizeClasses.isIpad(); //true

Readme

Keywords

none

Package Sidebar

Install

npm i react-native-size-classes

Weekly Downloads

9

Version

0.3.1

License

MIT

Unpacked Size

15.9 kB

Total Files

11

Last publish

Collaborators

  • stonehippo