iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
22 lines • 4.63 kB
JavaScript
"use strict";(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[6762],{54753:function(t,o,a){a.a(t,async function(t,e){try{a.r(o),a.d(o,{HaFormString:function(){return g}});a(49255),a(89463),a(74423),a(62953);var i=a(40445),s=a(5124),r=a(67576),n=a(1087),h=a(26300),l=a(91485),d=t([h,l]);[h,l]=d.then?(await d)():d;let p,u,c,v=t=>t;const m=["password","secret","token"];class g extends s.WF{reportValidity(){var t,o;return null===(t=null===(o=this._input)||void 0===o?void 0:o.reportValidity())||void 0===t||t}render(){var t,o;return(0,s.qy)(p||(p=v` <ha-input .passwordToggle="${0}" .type="${0}" .label="${0}" .value="${0}" .hint="${0}" .disabled="${0}" .required="${0}" .autoValidate="${0}" .name="${0}" .autofocus="${0}" .autocomplete="${0}" .validationMessage="${0}" ="${0}" ="${0}"> ${0} </ha-input> `),this.isPassword,this.isPassword?"password":this.stringType,this.label,this.data||"",this.helper,this.disabled,!!this.schema.required,!!this.schema.required,this.schema.name,!!this.schema.autofocus,this.schema.autocomplete,this.schema.required?null===(t=this.localize)||void 0===t?void 0:t.call(this,"ui.common.error_required"):void 0,this._valueChanged,this._valueChanged,null!==(o=this.schema.description)&&void 0!==o&&o.suffix?(0,s.qy)(u||(u=v`<span slot="end">${0}</span>`),this.schema.description.suffix):s.s6)}updated(t){t.has("schema")&&this.toggleAttribute("own-margin",!!this.schema.required)}_valueChanged(t){let o=t.target.value;this.data!==o&&(""!==o||this.schema.required||(o=void 0),(0,n.r)(this,"value-changed",{value:o}))}get stringType(){if(this.schema.format){if(["email","url"].includes(this.schema.format))return this.schema.format;if("fqdnurl"===this.schema.format)return"url"}return"text"}get isPassword(){return m.some(t=>this.schema.name.includes(t))}constructor(...t){super(...t),this.localizeBaseKey="ui.components.selectors.text",this.disabled=!1}}g.shadowRootOptions=Object.assign(Object.assign({},s.WF.shadowRootOptions),{},{delegatesFocus:!0}),g.styles=(0,s.AH)(c||(c=v`:host{display:block;position:relative}:host([own-margin]){margin-bottom:5px}`)),(0,i.Cg)([(0,r.MZ)({attribute:!1})],g.prototype,"localize",void 0),(0,i.Cg)([(0,r.MZ)({attribute:!1})],g.prototype,"localizeBaseKey",void 0),(0,i.Cg)([(0,r.MZ)({attribute:!1})],g.prototype,"schema",void 0),(0,i.Cg)([(0,r.MZ)()],g.prototype,"data",void 0),(0,i.Cg)([(0,r.MZ)()],g.prototype,"label",void 0),(0,i.Cg)([(0,r.MZ)()],g.prototype,"helper",void 0),(0,i.Cg)([(0,r.MZ)({type:Boolean})],g.prototype,"disabled",void 0),(0,i.Cg)([(0,r.P)("ha-input")],g.prototype,"_input",void 0),g=(0,i.Cg)([(0,r.EM)("ha-form-string")],g),e()}catch(p){e(p)}})},34127:function(t,o,a){a.a(t,async function(t,o){try{a(62953);var e=a(40445),i=a(52630),s=a(5124),r=a(67576),n=t([i]);i=(n.then?(await n)():n)[0];let h,l=t=>t;class d extends i.A{static get styles(){return[i.A.styles,(0,s.AH)(h||(h=l`:host{--wa-tooltip-background-color:var(
--ha-tooltip-background-color,
var(--ha-color-surface-default)
);--wa-tooltip-content-color:var(
--ha-tooltip-text-color,
var(--primary-text-color)
);--wa-tooltip-font-family:var(
--ha-tooltip-font-family,
var(--ha-font-family-body)
);--wa-tooltip-font-size:var(
--ha-tooltip-font-size,
var(--ha-font-size-m)
);--wa-tooltip-font-weight:var(
--ha-tooltip-font-weight,
var(--ha-font-weight-medium)
);--wa-tooltip-line-height:var(
--ha-tooltip-line-height,
var(--ha-line-height-condensed)
);--wa-tooltip-padding:var(--ha-tooltip-padding, var(--ha-space-2));--wa-tooltip-border-radius:var(
--ha-tooltip-border-radius,
var(--ha-border-radius-md)
);--wa-tooltip-arrow-size:var(--ha-tooltip-arrow-size, 0px);--wa-tooltip-border-width:0px;--wa-z-index-tooltip:1000}.tooltip::part(popup){animation-duration:var(--ha-tooltip-animation-duration, 0)}.body{box-shadow:var(--ha-tooltip-box-shadow,var(--ha-box-shadow-m))}`))]}constructor(...t){super(...t),this.showDelay=350,this.hideDelay=150}}(0,e.Cg)([(0,r.MZ)({attribute:"show-delay",type:Number})],d.prototype,"showDelay",void 0),(0,e.Cg)([(0,r.MZ)({attribute:"hide-delay",type:Number})],d.prototype,"hideDelay",void 0),d=(0,e.Cg)([(0,r.EM)("ha-tooltip")],d),o()}catch(h){o(h)}})},69235:function(t,o,a){a.a(t,async function(t,o){try{a(3362),a(62953);"function"!=typeof window.ResizeObserver&&(window.ResizeObserver=(await a.e(71055).then(a.bind(a,52370))).default),o()}catch(e){o(e)}},1)}}]);