UNPKG

@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
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