react-native-cameraroll-image-picker
Version:
36 lines (35 loc) • 1.42 kB
TypeScript
/// <reference types="react" />
import { GroupType, AssetType } from "@react-native-community/cameraroll";
import { PhotoState, AlbumState } from "./types";
interface Props {
ref?: any;
initialNumToRender?: number;
groupTypes?: GroupType;
assetType?: AssetType;
maximum?: number;
imagesPerRow?: number;
imageMargin?: number;
containerWidth?: number;
backgroundColor?: string;
emptyText?: string;
emptyTextStyle?: string;
loader?: JSX.Element;
album?: string;
albums?: AlbumState[];
isMultiSelect?: boolean;
isOnlySelectToday?: boolean;
photoHeaderComponent?: JSX.Element;
emptyComponent?: JSX.Element;
onChangePhotosEvent?: (e: {
selected: PhotoState[];
item: PhotoState;
index: number;
isChecked: boolean;
}) => void;
onMaxSelectedEvent?: () => void;
getAlbumsData?: (albums: AlbumState[]) => void;
onChangeAlbumEvent?: (album: string) => void;
}
export declare const getAlbums: () => Promise<any[]>;
export declare const ImagePicker: ({ ref, initialNumToRender, groupTypes, assetType, maximum, imagesPerRow, imageMargin, containerWidth, backgroundColor, onChangePhotosEvent, onMaxSelectedEvent, getAlbumsData, onChangeAlbumEvent, album, albums, isMultiSelect, isOnlySelectToday, photoHeaderComponent, emptyComponent, emptyText, emptyTextStyle, loader, }: Props) => JSX.Element;
export {};