@hakit/core
Version:
A collection of React hooks and helpers for Home Assistant to easily communicate with the Home Assistant WebSocket API.
39 lines (38 loc) • 1.13 kB
JavaScript
const a = {
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"
}, n = {
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"
}, b = (t, r = !1) => {
const i = Math.round(t / 10) * 10;
return r && t >= 10 ? n[i] : r ? "mdi:battery-charging-outline" : t <= 5 ? "mdi:battery-alert-variant-outline" : a[i];
}, y = (t, r) => {
const i = t.state, e = r && r.state === "on";
return d(i, e);
}, d = (t, r) => {
const i = Number(t);
return isNaN(i) ? t === "off" ? "mdi:battery" : t === "on" ? "mdi:battery-alert" : "mdi:battery-unknown" : b(i, r);
};
export {
d as batteryIcon,
b as batteryIconByLevel,
y as batteryStateIcon
};
//# sourceMappingURL=battery.js.map