UNPKG

reactnativecomponents

Version:
60 lines (59 loc) 1.36 kB
declare const SourceType: any, MediaType: any, CameraType: any, Quality: any, PhotoAlbumAuthorizationStatus: any; export interface Options { sourceType?: string; mediaType?: string; allowsEditing?: boolean; cameraType?: string; quality?: number; } export declare enum PhotoAlbumAuthorizationStatusType { /** * 拒绝 */ denied = 0, /** * 家长控制 */ restricted = 1, /** * 用户未做出选择 */ notDetermined = 2, /** * 已授权 */ authorized = 3 } export interface PhotoAlbum { edited?: { path?: string; }; original?: { path?: string; }; } /** * @author 田尘殇Sean(sean.snow@live.com) * @date 16/6/29 */ declare class MediaManager { /** * * @param options * @returns {*} */ static launchImageLibrary(options?: Options): Promise<PhotoAlbum>; static launchCamera(options?: { sourceType: any; mediaType: any; cameraType: any; allowsEditing: boolean; quality: any; }): Promise<PhotoAlbum>; /** * 获取相册授权状态 * ios */ static getPhotoAlbumAuthorizationStatus(): Promise<PhotoAlbumAuthorizationStatusType>; } export { MediaManager as default, SourceType, MediaType, CameraType, Quality, PhotoAlbumAuthorizationStatus };