Files
haos_config/custom_components/hacs/hacs_frontend/frontend_latest/8456.4655d492f048ae9c.js
2026-01-30 23:31:00 -06:00

2 lines
5.8 KiB
JavaScript

export const ids=["8456"];export const modules={52158:function(e,i,t){var a=t(44249),s=t(4918),l=t(6394),n=t(57243),o=t(50778),d=t(35359),r=t(11297);(0,a.Z)([(0,o.Mo)("ha-formfield")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[(0,o.Cb)({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"method",key:"render",value:function(){const e={"mdc-form-field--align-end":this.alignEnd,"mdc-form-field--space-between":this.spaceBetween,"mdc-form-field--nowrap":this.nowrap};return n.dy` <div class="mdc-form-field ${(0,d.$)(e)}"> <slot></slot> <label class="mdc-label" @click="${this._labelClick}"> <slot name="label">${this.label}</slot> </label> </div>`}},{kind:"method",key:"_labelClick",value:function(){const e=this.input;if(e&&(e.focus(),!e.disabled))switch(e.tagName){case"HA-CHECKBOX":e.checked=!e.checked,(0,r.B)(e,"change");break;case"HA-RADIO":e.checked=!0,(0,r.B)(e,"change");break;default:e.click()}}},{kind:"field",static:!0,key:"styles",value:()=>[l.W,n.iv`:host(:not([alignEnd])) ::slotted(ha-switch){margin-right:10px;margin-inline-end:10px;margin-inline-start:inline}.mdc-form-field{align-items:var(--ha-formfield-align-items,center);gap:4px}.mdc-form-field>label{direction:var(--direction);margin-inline-start:0;margin-inline-end:auto;padding:0}:host([disabled]) label{color:var(--disabled-text-color)}`]}]}}),s.a)},61631:function(e,i,t){var a=t(44249),s=t(5601),l=t(81577),n=t(57243),o=t(50778);(0,a.Z)([(0,o.Mo)("ha-radio")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",static:!0,key:"styles",value:()=>[l.W,n.iv`:host{--mdc-theme-secondary:var(--primary-color)}`]}]}}),s.J)},59795:function(e,i,t){t.r(i);var a=t(44249),s=t(57243),l=t(50778),n=t(11297),o=(t(52158),t(61631),t(70596),t(66193));(0,a.Z)([(0,l.Mo)("ha-input_number-form")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[(0,l.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,l.Cb)({type:Boolean})],key:"new",value:()=>!1},{kind:"field",key:"_item",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_name",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_icon",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_max",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_min",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_mode",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_step",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_unit_of_measurement",value:void 0},{kind:"set",key:"item",value:function(e){this._item=e,e?(this._name=e.name||"",this._icon=e.icon||"",this._max=e.max??100,this._min=e.min??0,this._mode=e.mode||"slider",this._step=e.step??1,this._unit_of_measurement=e.unit_of_measurement):(this._item={min:0,max:100},this._name="",this._icon="",this._max=100,this._min=0,this._mode="slider",this._step=1)}},{kind:"method",key:"focus",value:function(){this.updateComplete.then((()=>this.shadowRoot?.querySelector("[dialogInitialFocus]")?.focus()))}},{kind:"method",key:"render",value:function(){return this.hass?s.dy` <div class="form"> <ha-textfield .value="${this._name}" .configValue="${"name"}" @input="${this._valueChanged}" .label="${this.hass.localize("ui.dialogs.helper_settings.generic.name")}" autoValidate required .validationMessage="${this.hass.localize("ui.dialogs.helper_settings.required_error_msg")}" dialogInitialFocus></ha-textfield> <ha-icon-picker .hass="${this.hass}" .value="${this._icon}" .configValue="${"icon"}" @value-changed="${this._valueChanged}" .label="${this.hass.localize("ui.dialogs.helper_settings.generic.icon")}"></ha-icon-picker> <ha-textfield .value="${this._min}" .configValue="${"min"}" type="number" step="any" @input="${this._valueChanged}" .label="${this.hass.localize("ui.dialogs.helper_settings.input_number.min")}"></ha-textfield> <ha-textfield .value="${this._max}" .configValue="${"max"}" type="number" step="any" @input="${this._valueChanged}" .label="${this.hass.localize("ui.dialogs.helper_settings.input_number.max")}"></ha-textfield> ${this.hass.userData?.showAdvanced?s.dy` <div class="layout horizontal center justified"> ${this.hass.localize("ui.dialogs.helper_settings.input_number.mode")} <ha-formfield .label="${this.hass.localize("ui.dialogs.helper_settings.input_number.slider")}"> <ha-radio name="mode" value="slider" .checked="${"slider"===this._mode}" @change="${this._modeChanged}"></ha-radio> </ha-formfield> <ha-formfield .label="${this.hass.localize("ui.dialogs.helper_settings.input_number.box")}"> <ha-radio name="mode" value="box" .checked="${"box"===this._mode}" @change="${this._modeChanged}"></ha-radio> </ha-formfield> </div> <ha-textfield .value="${this._step}" .configValue="${"step"}" type="number" step="any" @input="${this._valueChanged}" .label="${this.hass.localize("ui.dialogs.helper_settings.input_number.step")}"></ha-textfield> <ha-textfield .value="${this._unit_of_measurement||""}" .configValue="${"unit_of_measurement"}" @input="${this._valueChanged}" .label="${this.hass.localize("ui.dialogs.helper_settings.input_number.unit_of_measurement")}"></ha-textfield> `:""} </div> `:s.Ld}},{kind:"method",key:"_modeChanged",value:function(e){(0,n.B)(this,"value-changed",{value:{...this._item,mode:e.target.value}})}},{kind:"method",key:"_valueChanged",value:function(e){if(!this.new&&!this._item)return;e.stopPropagation();const i=e.target,t=i.configValue,a="number"===i.type?Number(i.value):e.detail?.value||i.value;if(this[`_${t}`]===a)return;const s={...this._item};void 0===a||""===a?delete s[t]:s[t]=a,(0,n.B)(this,"value-changed",{value:s})}},{kind:"get",static:!0,key:"styles",value:function(){return[o.Qx,s.iv`.form{color:var(--primary-text-color)}ha-textfield{display:block;margin-bottom:8px}`]}}]}}),s.oi)}};
//# sourceMappingURL=8456.4655d492f048ae9c.js.map