react-native-nitro-battery
Version:
High-performance battery monitoring for React Native built with Nitro Modules
22 lines (18 loc) • 635 B
text/typescript
import type { HybridObject } from 'react-native-nitro-modules'
export interface BatteryListener {
(state: string): void
}
export interface LowPowerListener {
(): void
}
export interface NitroBattery
extends HybridObject<{ ios: 'swift'; android: 'kotlin' }> {
getLevel(): number
isCharging(): boolean
getBatteryState(): string
isLowPowerModeEnabled(): boolean
addBatteryStateListener(listener: BatteryListener): void
removeBatteryStateListener(listener: BatteryListener): void
addLowPowerListener(listener: LowPowerListener): void
removeLowPowerListener(listener: LowPowerListener): void
}