UNPKG

iobroker.lovelace

Version:

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

1 lines 1.56 kB
export const __rspack_esm_id=1834;export const __rspack_esm_ids=[1834];export const __webpack_modules__={93073(e,t,a){a.a(e,async function(e,s){try{a.r(t),a.d(t,{HuiMediaPlayerPlaybackCardFeatureEditor:()=>_});a(18111),a(22489),a(61701);var i=a(62826),o=a(5124),c=a(22441),r=a(22786),l=a(1087),n=a(52763),h=a(29175),d=a(37531),p=e([n]);n=(p.then?(await p)():p)[0];class _ extends o.WF{setConfig(e){this._config=e}render(){if(!this.hass||!this._config)return o.s6;const e=this.context?.entity_id?this.hass.states[this.context.entity_id]:void 0,t=this._schema(this.hass.localize,e);return o.qy` <ha-form .hass="${this.hass}" .data="${this._config}" .schema="${t}" .computeLabel="${this._computeLabelCallback}" @value-changed="${this._valueChanged}"></ha-form> `}_valueChanged(e){(0,l.r)(this,"config-changed",{config:e.detail.value})}constructor(...e){super(...e),this._schema=(0,r.A)((e,t)=>[{name:"controls",selector:{select:{multiple:!0,mode:"list",reorder:!0,options:d.mJ.filter(e=>t&&(0,h.U)(t,e)).map(t=>({value:t,label:e(`ui.card.media_player.${t}`)}))}}}]),this._computeLabelCallback=e=>"controls"===e.name?this.hass.localize(`ui.panel.lovelace.editor.features.types.media-player-playback.${e.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${e.name}`)}}(0,i.Cg)([(0,c.MZ)({attribute:!1})],_.prototype,"hass",void 0),(0,i.Cg)([(0,c.MZ)({attribute:!1})],_.prototype,"context",void 0),(0,i.Cg)([(0,c.wk)()],_.prototype,"_config",void 0),_=(0,i.Cg)([(0,c.EM)("hui-media-player-playback-card-feature-editor")],_),s()}catch(e){s(e)}})}};