File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -5,10 +5,16 @@ export interface URISource {
55 uri : string
66}
77
8- export type Source = ImageRequireSource | URISource
8+ export type ImageDimensionsSource = ImageRequireSource | URISource
99
1010export interface ImageDimensions {
11- dimensions ?: { width : number ; height : number ; aspectRatio : number }
11+ width : number
12+ height : number
13+ aspectRatio : number
14+ }
15+
16+ export interface ImageDimensionsResult {
17+ dimensions ?: ImageDimensions
1218 error ?: Error
1319 loading : boolean
1420}
@@ -17,8 +23,10 @@ export interface ImageDimensions {
1723 * @param source either a remote URL or a local file resource.
1824 * @returns original image dimensions (width, height and aspect ratio).
1925 */
20- export function useImageDimensions ( source : Source ) : ImageDimensions {
21- const [ result , setResult ] = useState < ImageDimensions > ( { loading : true } )
26+ export function useImageDimensions (
27+ source : ImageDimensionsSource ,
28+ ) : ImageDimensionsResult {
29+ const [ result , setResult ] = useState < ImageDimensionsResult > ( { loading : true } )
2230
2331 useEffect ( ( ) => {
2432 try {
You can’t perform that action at this time.
0 commit comments