iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
2 lines • 2.66 kB
JavaScript
;(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["10106"],{87733:function(e,i,a){a.d(i,{f:()=>n});const n=e=>e.charAt(0).toUpperCase()+e.slice(1)},10991:function(e,i,a){a.d(i,{A:()=>t});let n;const t=(0,a(57243).iv)(n||(n=(e=>e)`.card-config{overflow:auto}ha-switch{padding:16px 6px}.side-by-side{display:flex;align-items:flex-end}.side-by-side>*{flex:1;padding-right:8px;padding-inline-end:8px;padding-inline-start:initial}.side-by-side>:last-child{flex:1;padding-right:0;padding-inline-end:0;padding-inline-start:initial}.suffix{margin:0 8px}ha-icon-picker,ha-select,ha-textfield,hui-action-editor{margin-top:8px;display:block}ha-expansion-panel{display:block;--expansion-panel-content-padding:0;border-radius:6px;--ha-card-border-radius:6px}ha-expansion-panel .content{padding:12px}ha-expansion-panel>[slot=header]{margin:0;font-size:inherit;font-weight:inherit}ha-expansion-panel ha-svg-icon{color:var(--secondary-text-color)}`))},66374:function(e,i,a){a.r(i),a.d(i,{HuiFormEditor:()=>h});var n=a(61701),t=(a(71695),a(47021),a(57243)),o=a(50778),d=a(36522),s=a(87733),l=(a(29073),a(10991));let r,c=e=>e,h=(0,n.Z)([(0,o.Mo)("hui-form-editor")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"schema",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_config",value:void 0},{kind:"method",key:"assertConfig",value:function(e){}},{kind:"method",key:"setConfig",value:function(e){this.assertConfig(e),this._config=e}},{kind:"method",key:"render",value:function(){return this._config?(0,t.dy)(r||(r=c` <ha-form .hass="${0}" .data="${0}" .schema="${0}" .computeLabel="${0}" .computeHelper="${0}" @value-changed="${0}"></ha-form> `),this.hass,this._config,this.schema,this._computeLabelCallback,this._computeHelperCallback,this._valueChanged):t.Ld}},{kind:"field",key:"computeLabel",value(){return(e,i)=>{}}},{kind:"field",key:"computeHelper",value(){return(e,i)=>{}}},{kind:"field",key:"_computeLabelCallback",value(){return e=>this.computeLabel(e,this.hass.localize)||this.hass.localize(`ui.panel.lovelace.editor.card.generic.${e.name}`)||(0,s.f)(e.name.split("_").join(" "))}},{kind:"field",key:"_computeHelperCallback",value(){return e=>this.computeHelper(e,this.hass.localize)}},{kind:"method",key:"_valueChanged",value:function(e){const i=e.detail.value;(0,d.B)(this,"config-changed",{config:i})}},{kind:"field",static:!0,key:"styles",value(){return l.A}}]}}),t.oi)}}]);
//# sourceMappingURL=10106.2b8cda7231af8b52.js.map