react-native-awesome-medialib
Version:
A useful media selector module base on native component
20 lines (17 loc) • 1.28 kB
text/typescript
import {NativeModules} from 'react-native'
const MediaLibrarayModule = NativeModules.MediaLibraryModule
export const libraryAuthorized: () => boolean = MediaLibrarayModule.libraryAuthorized
export const requestLibraryAuthorization: () => Promise<boolean> =
MediaLibrarayModule.requestLibraryAuthorization
export const cameraAuthorized: () => boolean = MediaLibrarayModule.cameraAuthorized
export const requestCameraAuthorization: () => Promise<boolean> =
MediaLibrarayModule.requestCameraAuthorization
export const startCameraPreview: () => void = MediaLibrarayModule.startCameraPreview
export const stopCameraPreview: () => void = MediaLibrarayModule.stopCameraPreview
export const fetchAllAssets: (isVideoType: boolean) => void = MediaLibrarayModule.fetchAllAssets
export const fetchAllAlbums: () => Promise<any> = MediaLibrarayModule.fetchAllAlbums
export const clear: () => void = MediaLibrarayModule.clear
export const finishSelectMedia: () => Promise<any> = MediaLibrarayModule.finishSelectMedia
export const fetchVideoURL: () => Promise<any> = MediaLibrarayModule.fetchVideoURL
export const onSelectAlbumAtIndex: (index: any) => void = MediaLibrarayModule.onSelectAlbumAtIndex
export const onNextStepPress: () => Promise<any> = MediaLibrarayModule.onNextStepPress