@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) • 810 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const d=require("react");require("lodash");const c=require("../../../index-iGClY3ec.cjs");require("../useLocale/locales/index.js");require("home-assistant-js-websocket");require("../../utils/date.js");require("@iconify/react");require("use-debounce");const b=t=>t.attributes.unit_of_measurement==="%"&&t.attributes.device_class==="battery",q=({blacklist:t=[],whitelist:s=[],min:u=0,max:i=20}={})=>{const o=c.useHass(c.useShallow(e=>Object.values(e.entities).filter(b)));return d.useMemo(()=>o.filter(e=>{const n=Number(e.state)<=i&&Number(e.state)>=u,a=t.some(r=>e.entity_id.includes(r)),l=s.length===0||s.some(r=>e.entity_id.includes(r));return n&&l&&!a}),[t,o,i,u,s])};exports.useLowDevices=q;
//# sourceMappingURL=index.js.map