aws-amplify-react
Version:
AWS Amplify is a JavaScript library for Frontend and mobile developers building cloud-enabled applications.
50 lines (49 loc) • 1.22 kB
TypeScript
import * as React from 'react';
export interface IS3ImageProps {
body?: any;
className?: string;
contentType?: any;
fileToKey?: any;
hidden?: any;
identityId?: any;
imgKey?: any;
level?: any;
onClick?: any;
onError?: any;
onLoad?: any;
onUploadSuccess?: any;
path?: any;
picker?: any;
selected?: any;
src?: any;
style?: any;
theme?: any;
track?: any;
translate?: string | ((params: {
type: string;
key: string;
content: string;
}) => string);
}
export interface IS3ImageState {
src: any;
}
export declare class S3Image extends React.Component<IS3ImageProps, IS3ImageState> {
_isMounted: boolean;
constructor(props: any);
getImageSource(key: any, level: any, track: any, identityId: any): void;
load(): void;
handleOnLoad(evt: any): void;
handleOnError(evt: any): void;
handlePick(data: any): void;
handleClick(evt: any): void;
componentDidMount(): void;
componentWillUnmount(): void;
componentDidUpdate(prevProps: any): void;
imageEl(src: any, theme: any): JSX.Element;
render(): JSX.Element;
}
/**
* @deprecated use named import
*/
export default S3Image;