2.0 KiB
2.0 KiB
id | title | layout | category | permalink | next | previous |
---|---|---|---|---|---|---|
dimensions | Dimensions | docs | APIs | docs/dimensions.html | easing | datepickerandroid |
Methods
Reference
Methods
set()
Dimensions.set(dims)
This should only be called from native code by sending the didUpdateDimensions event.
Parameters:
Name | Type | Required | Description |
---|---|---|---|
dims | object | Yes | Simple string-keyed object of dimensions to set |
get()
Dimensions.get(dim)
Initial dimensions are set before runApplication
is called so they should
be available before any other require's are run, but may be updated later.
Note: Although dimensions are available immediately, they may change (e.g due to device rotation) so any rendering logic or styles that depend on these constants should try to call this function on every render, rather than caching the value (for example, using inline styles rather than setting a value in a
StyleSheet
).
Example: var {height, width} = Dimensions.get('window');
Parameters:
Name | Type | Required | Description |
---|---|---|---|
dim | string | Yes | Name of dimension as defined when calling set . |
addEventListener()
Dimensions.addEventListener(type, handler)
Add an event handler. Supported events:
change
: Fires when a property within theDimensions
object changes. The argument to the event handler is an object withwindow
andscreen
properties whose values are the same as the return values ofDimensions.get('window')
andDimensions.get('screen')
, respectively.
removeEventListener()
Dimensions.removeEventListener(type, handler)
Remove an event handler.