UNPKG

iobroker.lovelace

Version:

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

2 lines 9.18 kB
"use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["67983"],{83166:function(t,i,e){var n=e(61701),a=e(72621),d=(e(71695),e(47021),e(1105)),o=e(33990),l=e(57243),r=e(50778),c=e(5111);let s,f,h,u,p=t=>t;(0,n.Z)([(0,r.Mo)("ha-textfield")],(function(t,i){class e extends i{constructor(...i){super(...i),t(this)}}return{F:e,d:[{kind:"field",decorators:[(0,r.Cb)({type:Boolean})],key:"invalid",value:void 0},{kind:"field",decorators:[(0,r.Cb)({attribute:"error-message"})],key:"errorMessage",value:void 0},{kind:"field",decorators:[(0,r.Cb)({type:Boolean})],key:"icon",value(){return!1}},{kind:"field",decorators:[(0,r.Cb)({type:Boolean})],key:"iconTrailing",value(){return!1}},{kind:"field",decorators:[(0,r.Cb)()],key:"autocomplete",value:void 0},{kind:"field",decorators:[(0,r.Cb)()],key:"autocorrect",value:void 0},{kind:"field",decorators:[(0,r.Cb)({attribute:"input-spellcheck"})],key:"inputSpellcheck",value:void 0},{kind:"field",decorators:[(0,r.IO)("input")],key:"formElement",value:void 0},{kind:"method",key:"updated",value:function(t){(0,a.Z)(e,"updated",this,3)([t]),(t.has("invalid")||t.has("errorMessage"))&&(this.setCustomValidity(this.invalid?this.errorMessage||this.validationMessage||"Invalid":""),(this.invalid||this.validateOnInitialRender||t.has("invalid")&&void 0!==t.get("invalid"))&&this.reportValidity()),t.has("autocomplete")&&(this.autocomplete?this.formElement.setAttribute("autocomplete",this.autocomplete):this.formElement.removeAttribute("autocomplete")),t.has("autocorrect")&&(this.autocorrect?this.formElement.setAttribute("autocorrect",this.autocorrect):this.formElement.removeAttribute("autocorrect")),t.has("inputSpellcheck")&&(this.inputSpellcheck?this.formElement.setAttribute("spellcheck",this.inputSpellcheck):this.formElement.removeAttribute("spellcheck"))}},{kind:"method",key:"renderIcon",value:function(t,i=!1){const e=i?"trailing":"leading";return(0,l.dy)(s||(s=p` <span class="mdc-text-field__icon mdc-text-field__icon--${0}" tabindex="${0}"> <slot name="${0}Icon"></slot> </span> `),e,i?1:-1,e)}},{kind:"field",static:!0,key:"styles",value(){return[o.W,(0,l.iv)(f||(f=p`.mdc-text-field__input{width:var(--ha-textfield-input-width,100%)}.mdc-text-field:not(.mdc-text-field--with-leading-icon){padding:var(--text-field-padding,0px 16px)}.mdc-text-field__affix--suffix{padding-left:var(--text-field-suffix-padding-left,12px);padding-right:var(--text-field-suffix-padding-right,0px);padding-inline-start:var(--text-field-suffix-padding-left,12px);padding-inline-end:var(--text-field-suffix-padding-right,0px);direction:ltr}.mdc-text-field--with-leading-icon{padding-inline-start:var(--text-field-suffix-padding-left,0px);padding-inline-end:var(--text-field-suffix-padding-right,16px);direction:var(--direction)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:var(--text-field-suffix-padding-left,0px);padding-right:var(--text-field-suffix-padding-right,0px);padding-inline-start:var(--text-field-suffix-padding-left,0px);padding-inline-end:var(--text-field-suffix-padding-right,0px)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:var(--secondary-text-color)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon{color:var(--secondary-text-color)}.mdc-text-field__icon--leading{margin-inline-start:16px;margin-inline-end:8px;direction:var(--direction)}.mdc-text-field__icon--trailing{padding:var(--textfield-icon-trailing-padding,12px)}.mdc-floating-label:not(.mdc-floating-label--float-above){text-overflow:ellipsis;width:inherit;padding-right:30px;padding-inline-end:30px;padding-inline-start:initial;box-sizing:border-box;direction:var(--direction)}input{text-align:var(--text-field-text-align,start)}input[type=color]{height:20px}::-ms-reveal{display:none}:host([no-spinner]) input::-webkit-inner-spin-button,:host([no-spinner]) input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0}:host([no-spinner]) input[type=number]{-moz-appearance:textfield}.mdc-text-field__ripple{overflow:hidden}.mdc-text-field{overflow:var(--text-field-overflow)}.mdc-floating-label{inset-inline-start:16px!important;inset-inline-end:initial!important;transform-origin:var(--float-start);direction:var(--direction);text-align:var(--float-start)}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px - var(--text-field-suffix-padding-left,0px));inset-inline-start:calc(48px + var(--text-field-suffix-padding-left,0px))!important;inset-inline-end:initial!important;direction:var(--direction)}.mdc-text-field__input[type=number]{direction:var(--direction)}.mdc-text-field__affix--prefix{padding-right:var(--text-field-prefix-padding-right,2px);padding-inline-end:var(--text-field-prefix-padding-right,2px);padding-inline-start:initial}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:var(--mdc-text-field-label-ink-color)}#helper-text ha-markdown{display:inline-block}`)),"rtl"===c.E.document.dir?(0,l.iv)(h||(h=p`.mdc-floating-label,.mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field__icon--leading,.mdc-text-field__input[type=number]{direction:rtl;--direction:rtl}`)):(0,l.iv)(u||(u=p``))]}}]}}),d.P)},84476:function(t,i,e){e.a(t,(async function(t,n){try{e.r(i),e.d(i,{HuiGraphFooterEditor:()=>x});var a=e(61701),d=(e(71695),e(19423),e(47021),e(57243)),o=e(50778),l=e(62900),r=e(36522),c=e(58725),s=(e(55486),e(1888),e(83166),e(45079)),f=e(10991),h=t([c]);c=(h.then?(await h)():h)[0];let u,p=t=>t;const g=["sensor"];let x=(0,a.Z)([(0,o.Mo)("hui-graph-footer-editor")],(function(t,i){return{F:class extends i{constructor(...i){super(...i),t(this)}},d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_config",value:void 0},{kind:"method",key:"setConfig",value:function(t){(0,l.hu)(t,s.gg),this._config=t}},{kind:"get",key:"_entity",value:function(){return this._config.entity||""}},{kind:"get",key:"_detail",value:function(){var t;return null!==(t=this._config.detail)&&void 0!==t?t:1}},{kind:"get",key:"_hours_to_show",value:function(){return this._config.hours_to_show||24}},{kind:"method",key:"render",value:function(){return this.hass&&this._config?(0,d.dy)(u||(u=p` <div class="card-config"> <ha-entity-picker allow-custom-entity .label="${0}" .hass="${0}" .value="${0}" .configValue="${0}" .includeDomains="${0}" .required="${0}" @change="${0}"></ha-entity-picker> <div class="side-by-side"> <ha-formfield label="${0}"> <ha-switch .checked="${0}" .configValue="${0}" @change="${0}"></ha-switch> </ha-formfield> <ha-textfield type="number" .label="${0} (${0})" .value="${0}" min="1" .configValue="${0}" @input="${0}"></ha-textfield> </div> </div> `),this.hass.localize("ui.panel.lovelace.editor.card.generic.entity"),this.hass,this._entity,"entity",g,!0,this._valueChanged,this.hass.localize("ui.panel.lovelace.editor.card.sensor.show_more_detail"),2===this._detail,"detail",this._change,this.hass.localize("ui.panel.lovelace.editor.card.generic.hours_to_show"),this.hass.localize("ui.panel.lovelace.editor.card.config.optional"),this._hours_to_show,"hours_to_show",this._valueChanged):d.Ld}},{kind:"method",key:"_change",value:function(t){if(!this._config||!this.hass)return;const i=t.target.checked?2:1;this._detail!==i&&(this._config=Object.assign(Object.assign({},this._config),{},{detail:i}),(0,r.B)(this,"config-changed",{config:this._config}))}},{kind:"method",key:"_valueChanged",value:function(t){if(!this._config||!this.hass)return;const i=t.target;if(this[`_${i.configValue}`]!==i.value){if(i.configValue)if(""===i.value||"number"===i.type&&isNaN(Number(i.value)))this._config=Object.assign({},this._config),delete this._config[i.configValue];else{let t=i.value;"number"===i.type&&(t=Number(t)),this._config=Object.assign(Object.assign({},this._config),{},{[i.configValue]:t})}(0,r.B)(this,"config-changed",{config:this._config})}}},{kind:"get",static:!0,key:"styles",value:function(){return f.A}}]}}),d.oi);n()}catch(u){n(u)}}))},92228:function(t,i,e){e.d(i,{k:()=>d});var n=e(62900),a=e(30571);const d=(0,n.Ry)({entity:(0,n.Z_)(),name:(0,n.jt)((0,n.Z_)()),icon:(0,n.jt)((0,n.Z_)()),image:(0,n.jt)((0,n.Z_)()),show_name:(0,n.jt)((0,n.O7)()),show_icon:(0,n.jt)((0,n.O7)()),tap_action:(0,n.jt)(a.fJ),hold_action:(0,n.jt)(a.fJ),double_tap_action:(0,n.jt)(a.fJ)})},45079:function(t,i,e){e.d(i,{ds:()=>c,gg:()=>r});var n=e(62900),a=e(30571),d=e(92228);const o=(0,n.Ry)({type:(0,n.Z_)(),image:(0,n.Z_)(),tap_action:(0,n.jt)(a.fJ),hold_action:(0,n.jt)(a.fJ),double_tap_action:(0,n.jt)(a.fJ),alt_text:(0,n.jt)((0,n.Z_)())}),l=(0,n.Ry)({type:(0,n.Z_)(),entities:(0,n.IX)(d.k)}),r=(0,n.Ry)({type:(0,n.Z_)(),entity:(0,n.Z_)(),detail:(0,n.jt)((0,n.Rx)()),hours_to_show:(0,n.jt)((0,n.Rx)())}),c=(0,n.D8)((t=>{if(t&&"object"==typeof t&&"type"in t)switch(t.type){case"buttons":return l;case"graph":return r;case"picture":return o}return(0,n.G0)([l,r,o])}))}}]); //# sourceMappingURL=67983.72bdadc59ac4d3e8.js.map