bsky-app/modules/expo-bluesky-swiss-army/src/PlatformInfo/index.native.ts

21 lines
591 B
TypeScript
Raw Normal View History

import {Platform} from 'react-native'
2024-08-05 21:21:34 +02:00
import {requireNativeModule} from 'expo-modules-core'
import {AudioCategory} from './types'
2024-08-05 21:21:34 +02:00
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)
}