aws-amplify-react
Version:
AWS Amplify is a JavaScript library for Frontend and mobile developers building cloud-enabled applications.
48 lines (47 loc) • 1.12 kB
TypeScript
import * as React from 'react';
export interface IS3AlbumProps {
contentType?: any;
fileToKey?: any;
filter?: any;
identityId: any;
level?: any;
onClickItem?: any;
onError?: any;
onLoad?: any;
onPick?: any;
onSelect?: any;
track?: any;
path: any;
picker: any;
pickerTitle?: string;
select?: any;
sort?: any;
theme?: any;
translateItem?: any;
ts?: any;
}
export interface IS3AlbumState {
items: any;
theme?: any;
ts: any;
}
export declare class S3Album extends React.Component<IS3AlbumProps, IS3AlbumState> {
_isMounted: boolean;
constructor(props: any);
getKey(file: any): string;
handlePick(data: any): void;
handleClick(item: any): void;
componentDidMount(): void;
componentWillUnmount(): void;
componentDidUpdate(prevProps: any, prevState: any): void;
list(): Promise<void | any[]>;
contentType(item: any): string;
marshal(list: any): void;
filter(list: any): any;
sort(list: any): any;
render(): JSX.Element;
}
/**
* @deprecated use named import
*/
export default S3Album;