useBattery

一个方便获取 电池 状态的 React 钩子。

演示

拔下或插入您的充电器以观察状态变化。

源码Your device does not support the Battery API.

用法

请查看 API。

源码

点击下方链接跳转 GitHub 查看源代码。

API

const battery = useBattery()

返回值

export interface UseBatteryReturns {
  /**
   * 是否正在充电
   */
  charging: boolean
  /**
   * 电池电量,0 到 1 之间的浮点数
   */
  level: number
  /**
   * 完全充电所剩余的时间
   */
  chargingTime: number
  /**
   * 完全放电所剩余的时间
   */
  dischargingTime: number
  /**
   * 是否支持电池 API
   */
  isSupported: boolean
  /**
   * 更新电池状态
   */
  update(): void
}