Fix boolean and nullable attribute bindings (#19432)

This commit is contained in:
Steve Repsher
2024-01-17 06:45:21 -05:00
committed by GitHub
parent d1478567f0
commit 58c4bf081b
9 changed files with 26 additions and 26 deletions

View File

@@ -147,11 +147,11 @@ export class HaControlNumberButton extends LitElement {
id="input"
class="value"
role="spinbutton"
.tabIndex=${this.disabled ? "-1" : "0"}
aria-valuenow=${this.value}
tabindex=${this.disabled ? "-1" : "0"}
aria-valuenow=${ifDefined(this.value)}
aria-valuetext=${`${value}${unit}`}
aria-valuemin=${this.min}
aria-valuemax=${this.max}
aria-valuemin=${ifDefined(this.min)}
aria-valuemax=${ifDefined(this.max)}
aria-label=${ifDefined(this.label)}
?disabled=${this.disabled}
@keydown=${this._handleKeyDown}
@@ -170,7 +170,7 @@ export class HaControlNumberButton extends LitElement {
.disabled=${this.disabled ||
(this.min != null && this._value <= this.min)}
>
<ha-svg-icon aria-hidden .path=${mdiMinus}></ha-svg-icon>
<ha-svg-icon .path=${mdiMinus}></ha-svg-icon>
</button>
<button
class="button plus"
@@ -181,7 +181,7 @@ export class HaControlNumberButton extends LitElement {
.disabled=${this.disabled ||
(this.max != null && this._value >= this.max)}
>
<ha-svg-icon aria-hidden .path=${mdiPlus}></ha-svg-icon>
<ha-svg-icon .path=${mdiPlus}></ha-svg-icon>
</button>
</div>
`;