UNPKG

zigbee2mqtt-windfront

Version:

[![Version](https://img.shields.io/npm/v/zigbee2mqtt-windfront.svg)](https://npmjs.org/package/zigbee2mqtt-windfront) [![CI](https://github.com/Nerivec/zigbee2mqtt-windfront/actions/workflows/ci.yml/badge.svg)](https://github.com/Nerivec/zigbee2mqtt-windf

2 lines (1 loc) 836 B
import{b as n,a as p,k as m,r as f,c as d,j as a}from"./index-Cg_dwqpD.js";import{F as u,a as c}from"./Feature-CgMuzQp3.js";import{g}from"./index-BwjSpuUu.js";import"./envs-CSqIi4cL.js";import"./DisplayValue-DcXMP9Gf.js";import"./isObject--vsEa_js.js";import"./_createCompounder-Dcznv9Az.js";import"./isArray-uIIfUpwr.js";function y({sourceIdx:t,device:s}){const{t:i}=n("common"),r=p(m(e=>e.bridgeInfo[t])),o=f.useCallback(async e=>{await d(t,"bridge/request/device/options",{id:s.ieee_address,options:e})},[t,s.ieee_address]);return s.definition?.options?.length?a.jsx("div",{className:"list bg-base-100",children:s.definition.options.map(e=>a.jsx(u,{feature:e,device:s,deviceState:r.config.devices[s.ieee_address]??{},onChange:o,featureWrapperClass:c,parentFeatures:[]},g(e)))}):i(e=>e.empty_exposes_definition)}export{y as default};