+
+
+ Default (disabled)
+
+ Small
+
+ Medium
+
+
+
+
+ `
+ )}
+ `;
+ }
+
+ firstUpdated(changedProps) {
+ super.firstUpdated(changedProps);
+ applyThemesOnElement(
+ this.shadowRoot!.querySelector(".dark"),
+ {
+ default_theme: "default",
+ default_dark_theme: "default",
+ themes: {},
+ darkMode: true,
+ theme: "default",
+ },
+ undefined,
+ undefined,
+ true
+ );
+ }
+
+ static styles = css`
+ :host {
+ display: flex;
+ justify-content: center;
+ }
+ .dark,
+ .light {
+ display: block;
+ background-color: var(--primary-background-color);
+ padding: 0 50px;
+ margin: 16px;
+ border-radius: 8px;
+ }
+ ha-card {
+ margin: 24px auto;
+ }
+ .card-content {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ gap: 24px;
+ }
+ `;
+}
+
+declare global {
+ interface HTMLElementTagNameMap {
+ "demo-components-ha-slider": DemoHaSlider;
+ }
+}
diff --git a/src/components/ha-labeled-slider.ts b/src/components/ha-labeled-slider.ts
index 7c473fc5c1..75105ca54a 100644
--- a/src/components/ha-labeled-slider.ts
+++ b/src/components/ha-labeled-slider.ts
@@ -36,15 +36,17 @@ class HaLabeledSlider extends LitElement {