zigbee2mqtt-windfront
Version:
[](https://npmjs.org/package/zigbee2mqtt-windfront) [](https://github.com/Nerivec/zigbee2mqtt-windf
2 lines (1 loc) • 886 B
JavaScript
import{b as l,a as f,k as u,r as t,c as r,j as n}from"./index-C9teBVht.js";import{F as d,a as g}from"./Feature-NdqklTM_.js";import{g as _}from"./index-Dm1jDR4v.js";import"./envs-CSqIi4cL.js";import"./DisplayValue-CmowE72l.js";import"./isObject--vsEa_js.js";import"./_createCompounder-JFMc-LTw.js";import"./isArray-atDF8gHr.js";function S({sourceIdx:s,device:a}){const{t:o}=l("common"),i=f(u(e=>e.deviceStates[s][a.friendly_name]??{})),p=t.useCallback(async e=>{await r(s,`${a.ieee_address}/set`,e)},[s,a.ieee_address]),m=t.useCallback(async e=>{await r(s,`${a.ieee_address}/get`,e)},[s,a.ieee_address]);return a.definition?.exposes?.length?n.jsx("div",{className:"list bg-base-100",children:a.definition.exposes.map(e=>n.jsx(d,{feature:e,device:a,deviceState:i,onChange:p,onRead:m,featureWrapperClass:g,parentFeatures:[]},_(e)))}):o(e=>e.empty_exposes_definition)}export{S as default};