UNPKG

iobroker.lovelace

Version:

With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI

1 lines 1.47 kB
export const __rspack_esm_id=88889;export const __rspack_esm_ids=[88889];export const __webpack_modules__={99712(t,i,s){s.a(t,async function(t,e){try{s.r(i),s.d(i,{DialogPickConfigEntry:()=>p});s(74423),s(18111),s(61701);var a=s(62826),o=s(5124),n=s(22441),r=s(1087),d=(s(17308),s(2846),s(72554)),l=s(77423),c=t([d]);d=(c.then?(await c)():c)[0];class p extends o.WF{showDialog(t){this._params=t,this._open=!0}_dialogClosed(){this._params=void 0,(0,r.r)(this,"dialog-closed",{dialog:this.localName})}closeDialog(){this._open=!1}render(){if(!this._params)return o.s6;const t=this.hass.localize(`component.${this._params.domain}.config_subentries.${this._params.subFlowType}.initiate_flow.user`);return o.qy` <ha-dialog .open="${this._open}" header-title="${t}" @closed="${this._dialogClosed}"> <ha-md-list> ${this._params.configEntries.map(t=>o.qy`<ha-md-list-item type="button" @click="${this._itemPicked}" .entry="${t}" .disabled="${!l.m4.includes(t.state)&&!l.qf.includes(t.state)}">${t.title}</ha-md-list-item>`)} </ha-md-list> </ha-dialog> `}_itemPicked(t){this._params?.configEntryPicked(t.currentTarget.entry),this.closeDialog()}constructor(...t){super(...t),this._open=!1}}p.styles=o.AH`ha-dialog{--dialog-content-padding:0}`,(0,a.Cg)([(0,n.MZ)({attribute:!1})],p.prototype,"hass",void 0),(0,a.Cg)([(0,n.wk)()],p.prototype,"_params",void 0),(0,a.Cg)([(0,n.wk)()],p.prototype,"_open",void 0),p=(0,a.Cg)([(0,n.EM)("dialog-pick-config-entry")],p),e()}catch(t){e(t)}})}};