@rraut/react-native-faster-image
Version:
Package for Faster image in React Native.
39 lines • 1.1 kB
TypeScript
import * as React from 'react';
import { type ViewProps } from 'react-native';
export type headersType = {
Authorization: string;
};
export type SourceProps = {
uri: string;
headers?: headersType;
isBase64?: boolean;
isGIF?: boolean;
tintColor?: string;
resizeMode?: ResizeMode;
};
export type ResizeMode = 'contain' | 'cover' | 'stretch' | 'center';
export interface onLoadEndEvent {
nativeEvent: {
width: number;
height: number;
};
}
export interface onProgressEvent {
nativeEvent: {
bytesWritten: number;
bytesExpected: number;
};
}
export interface FasterImageProps extends ViewProps {
source: SourceProps;
radius?: number;
onProgress?: (event: onProgressEvent) => void;
onLoadEnd?: (event: onLoadEndEvent) => void;
onError?: () => void;
}
export declare class FasterImageView extends React.Component<FasterImageProps> {
constructor(props: FasterImageProps);
render(): React.ReactNode;
}
export declare const FasterImage: import("./NativeFasterImage").Spec;
//# sourceMappingURL=index.d.ts.map