File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -104,6 +104,28 @@ const { width, height } = useDimensions().window
104
104
const screen = useDimensions ().screen
105
105
```
106
106
107
+ ### ` useImageDimensions `
108
+
109
+ ``` js
110
+ import { useImageDimensions } from ' @react-native-community/hooks'
111
+
112
+ const assetSource = require (' ./assets/yourImage.png' )
113
+ const uriSource = { uri: ' https://your.image.URI' }
114
+ const mixedSources = [assetSource, uriSource]
115
+
116
+ const dimensions = useImageDimensions (assetSource)
117
+ // or
118
+ const dimensions = useImageDimensions (uriSource, () => console .error (' Loading failure ...' ))
119
+ // or
120
+ const dimensions = useImageDimensions (mixedSources[i], () => console .error (' Loading failure ...' ))
121
+
122
+ if (typeof dimensions === ' undefined' ) {
123
+ return null
124
+ }
125
+
126
+ const { width , height } = dimensions
127
+ ```
128
+
107
129
### ` useKeyboard `
108
130
109
131
``` js
You can’t perform that action at this time.
0 commit comments