2 lines
5.5 KiB
JavaScript
2 lines
5.5 KiB
JavaScript
export const ids=["8193"];export const modules={52158:function(e,i,t){var a=t(44249),l=t(4918),s=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:()=>[s.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)}`]}]}}),l.a)},61631:function(e,i,t){var a=t(44249),l=t(5601),s=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:()=>[s.W,n.iv`:host{--mdc-theme-secondary:var(--primary-color)}`]}]}}),l.J)},15861:function(e,i,t){t.r(i);var a=t(44249),l=t(57243),s=t(50778),n=t(11297),o=(t(42877),t(52158),t(61631),t(70596),t(66193));(0,a.Z)([(0,s.Mo)("ha-input_text-form")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[(0,s.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,s.Cb)({type:Boolean})],key:"new",value:()=>!1},{kind:"field",key:"_item",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_name",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_icon",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_max",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_min",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_mode",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_pattern",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||"text",this._pattern=e.pattern):(this._name="",this._icon="",this._max=100,this._min=0,this._mode="text")}},{kind:"method",key:"focus",value:function(){this.updateComplete.then((()=>this.shadowRoot?.querySelector("[dialogInitialFocus]")?.focus()))}},{kind:"method",key:"render",value:function(){return this.hass?l.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> ${this.hass.userData?.showAdvanced?l.dy` <ha-textfield .value="${this._min}" .configValue="${"min"}" type="number" min="0" max="255" @input="${this._valueChanged}" .label="${this.hass.localize("ui.dialogs.helper_settings.input_text.min")}"></ha-textfield> <ha-textfield .value="${this._max}" .configValue="${"max"}" min="0" max="255" type="number" @input="${this._valueChanged}" .label="${this.hass.localize("ui.dialogs.helper_settings.input_text.max")}"></ha-textfield> <div class="layout horizontal center justified"> ${this.hass.localize("ui.dialogs.helper_settings.input_text.mode")} <ha-formfield .label="${this.hass.localize("ui.dialogs.helper_settings.input_text.text")}"> <ha-radio name="mode" value="text" .checked="${"text"===this._mode}" @change="${this._modeChanged}"></ha-radio> </ha-formfield> <ha-formfield .label="${this.hass.localize("ui.dialogs.helper_settings.input_text.password")}"> <ha-radio name="mode" value="password" .checked="${"password"===this._mode}" @change="${this._modeChanged}"></ha-radio> </ha-formfield> </div> <ha-textfield .value="${this._pattern||""}" .configValue="${"pattern"}" @input="${this._valueChanged}" .label="${this.hass.localize("ui.dialogs.helper_settings.input_text.pattern_label")}" .helper="${this.hass.localize("ui.dialogs.helper_settings.input_text.pattern_helper")}"></ha-textfield> `:""} </div> `:l.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.configValue,t=e.detail?.value||e.target.value;if(this[`_${i}`]===t)return;const a={...this._item};t?a[i]=t:delete a[i],(0,n.B)(this,"value-changed",{value:a})}},{kind:"get",static:!0,key:"styles",value:function(){return[o.Qx,l.iv`.form{color:var(--primary-text-color)}.row{padding:16px 0}ha-textfield{display:block;margin:8px 0}`]}}]}}),l.oi)}};
|
|
//# sourceMappingURL=8193.94f22c03ff7f39d8.js.map
|