react-native-zoom-toolkit
Version:
Most complete set of pinch to zoom utilites for React Native
22 lines • 945 B
TypeScript
import type { SizeVector } from '../commons/types';
export type FetchImageResolutionResult = {
isFetching: boolean;
resolution: SizeVector<number> | undefined;
error: Error | undefined;
};
export type Source = {
uri: string;
headers?: Record<string, string>;
};
/**
* @description Gets the resolution of a bundle or network image.
* @param source Object containing an url pointing to a network image and optional headers or a
* require statement pointing to a bundle image asset.
* @returns An object containing the following values:
* - A boolean flag indicating whether the hook is fetching or not.
* - Resolution of the image.
* - An Error in case the image resolution fetching has failed.
* @see https://glazzes.github.io/react-native-zoom-toolkit/utilities/useimageresolution.html
*/
export default function (source: Source | number): FetchImageResolutionResult;
//# sourceMappingURL=useImageResolution.d.ts.map