UNPKG

react-native-nitro-battery

Version:

High-performance battery monitoring for React Native built with Nitro Modules

21 lines (20 loc) 649 B
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; }