BatteryStatus
Objeto que contiene la información del estado de la batería.
level
Un número que representa el nivel de carga de la batería del sistema, escalado a un valor entre 0.0 y 1.0.
Ejemplo:
console.log(battery.level); // 0.75
charging
Un valor booleano que indica si la batería se está cargando actualmente.
Ejemplo:
console.log(battery.charging); // true
chargingTime
Un número que representa el tiempo restante en segundos hasta que la batería esté completamente cargada, o 0 si ya está cargada.
Ejemplo:
console.log(battery.chargingTime); // 1200
dischargingTime
Un número que representa el tiempo restante en segundos hasta que la batería se descargue por completo y el sistema se suspenda.
Ejemplo:
console.log(battery.dischargingTime); // 3600
Device
Proporciona métodos estáticos para obtener información sobre el dispositivo actual. Útil para implementar funcionalidades o optimizaciones específicas de la plataforma.
static operatingSystem(): string
Identifica el sistema operativo, útil para adaptar características o estilos específicos según el OS.
Ejemplo:
const os = Device.operatingSystem();
console.log(os); // 'iOS'
static isMobile(): boolean
Determina si el dispositivo es un dispositivo móvil, útil para activar/desactivar funciones específicas de móviles.
Ejemplo:
if (Device.isMobile()) {
console.log('Dispositivo móvil detectado');
}
static batteryStatus(): Promise<BatteryStatus | null>
Obtiene el estado de la batería del dispositivo, si es compatible.
Ejemplo:
const status = await Device.batteryStatus();
if (status) {
console.log(`Nivel de batería: ${status.level}`);
}