21 lines
591 B
TypeScript
21 lines
591 B
TypeScript
import {Platform} from 'react-native'
|
|
import {requireNativeModule} from 'expo-modules-core'
|
|
|
|
import {AudioCategory} from './types'
|
|
|
|
const NativeModule = requireNativeModule('ExpoPlatformInfo')
|
|
|
|
export function getIsReducedMotionEnabled(): boolean {
|
|
return NativeModule.getIsReducedMotionEnabled()
|
|
}
|
|
|
|
export function setAudioActive(active: boolean): void {
|
|
if (Platform.OS !== 'ios') return
|
|
NativeModule.setAudioActive(active)
|
|
}
|
|
|
|
export function setAudioCategory(audioCategory: AudioCategory): void {
|
|
if (Platform.OS !== 'ios') return
|
|
NativeModule.setAudioCategory(audioCategory)
|
|
}
|