one
Version:
One is a React framework for web, iOS, and Android apps.
26 lines • 1.58 kB
TypeScript
import type { BatteryLevelEvent, BatteryPowerModeEvent, BatteryPowerState, BatteryState, BatteryStateEvent, BatterySubscription } from './types';
export type { BatteryLevelEvent, BatteryPowerModeEvent, BatteryPowerState, BatteryState, BatteryStateEvent, BatterySubscription, } from './types';
declare function getLevel(): Promise<number>;
declare function getState(): Promise<BatteryState>;
declare function getPowerState(): Promise<BatteryPowerState>;
declare function isLowPowerModeEnabled(): Promise<boolean>;
declare function isAvailable(): boolean;
declare function addLevelListener(listener: (event: BatteryLevelEvent) => void): BatterySubscription;
declare function addStateListener(listener: (event: BatteryStateEvent) => void): BatterySubscription;
declare function addLowPowerModeListener(listener: (event: BatteryPowerModeEvent) => void): BatterySubscription;
declare function useBatteryLevel(): number;
declare function useBatteryState(): BatteryState;
declare function useLowPowerMode(): boolean;
declare function usePowerState(): BatteryPowerState;
export declare const Battery: Readonly<{
getLevel: typeof getLevel;
getState: typeof getState;
getPowerState: typeof getPowerState;
isLowPowerModeEnabled: typeof isLowPowerModeEnabled;
isAvailable: typeof isAvailable;
addLevelListener: typeof addLevelListener;
addStateListener: typeof addStateListener;
addLowPowerModeListener: typeof addLowPowerModeListener;
}>;
export { useBatteryLevel, useBatteryState, useLowPowerMode, usePowerState };
//# sourceMappingURL=index.native.d.ts.map