diff --git a/package.json b/package.json index 8275958cd7..f6b52875dd 100644 --- a/package.json +++ b/package.json @@ -71,6 +71,7 @@ "@material/mwc-textfield": "^0.27.0", "@material/mwc-top-app-bar-fixed": "^0.27.0", "@material/top-app-bar": "=14.0.0-canary.53b3cad2f.0", + "@material/web": "^1.0.0-pre.1", "@mdi/js": "7.1.96", "@mdi/svg": "7.1.96", "@polymer/app-layout": "^3.1.0", diff --git a/src/components/ha-bar-slider.ts b/src/components/ha-bar-slider.ts index 51bd09df6a..9142b35e72 100644 --- a/src/components/ha-bar-slider.ts +++ b/src/components/ha-bar-slider.ts @@ -44,7 +44,7 @@ const getPercentageFromEvent = (e: HammerInput, vertical: boolean) => { @customElement("ha-bar-slider") export class HaBarSlider extends LitElement { - @property({ type: Boolean }) + @property({ type: Boolean, reflect: true }) public disabled = false; @property() @@ -245,14 +245,16 @@ export class HaBarSlider extends LitElement { >
${this.mode === "cursor" - ? html` - - ` + ? this.value != null + ? html` + + ` + : null : html`+ ${this.valueFormatter + ? this.valueFormatter(this.value) + : this.value} +
+ ` + : null} +${this.label}
` : null} +