UNPKG

@hakit/core

Version:

A collection of React hooks and helpers for Home Assistant to easily communicate with the Home Assistant WebSocket API.

3 lines (2 loc) 1.02 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const y={10:"mdi:battery-10",20:"mdi:battery-20",30:"mdi:battery-30",40:"mdi:battery-40",50:"mdi:battery-50",60:"mdi:battery-60",70:"mdi:battery-70",80:"mdi:battery-80",90:"mdi:battery-90",100:"mdi:battery"},b={10:"mdi:battery-charging-10",20:"mdi:battery-charging-20",30:"mdi:battery-charging-30",40:"mdi:battery-charging-40",50:"mdi:battery-charging-50",60:"mdi:battery-charging-60",70:"mdi:battery-charging-70",80:"mdi:battery-charging-80",90:"mdi:battery-charging-90",100:"mdi:battery-charging"},a=(t,r=!1)=>{const e=Math.round(t/10)*10;return r&&t>=10?b[e]:r?"mdi:battery-charging-outline":t<=5?"mdi:battery-alert-variant-outline":y[e]},d=(t,r)=>{const e=t.state,n=r&&r.state==="on";return i(e,n)},i=(t,r)=>{const e=Number(t);return isNaN(e)?t==="off"?"mdi:battery":t==="on"?"mdi:battery-alert":"mdi:battery-unknown":a(e,r)};exports.batteryIcon=i;exports.batteryIconByLevel=a;exports.batteryStateIcon=d; //# sourceMappingURL=battery.js.map