diff --git a/gallery/src/components/demo-black-white-row.ts b/gallery/src/components/demo-black-white-row.ts index 30b2c533b7..851cb5bb71 100644 --- a/gallery/src/components/demo-black-white-row.ts +++ b/gallery/src/components/demo-black-white-row.ts @@ -1,5 +1,5 @@ import { Button } from "@material/mwc-button"; -import { html, LitElement, css, TemplateResult } from "lit"; +import { html, LitElement, css, TemplateResult, nothing } from "lit"; import { customElement, property } from "lit/decorators"; import { applyThemesOnElement } from "../../../src/common/dom/apply_themes_on_element"; import { fireEvent } from "../../../src/common/dom/fire_event"; @@ -9,7 +9,7 @@ import "../../../src/components/ha-card"; class DemoBlackWhiteRow extends LitElement { @property() title!: string; - @property() value!: any; + @property() value?: any; @property({ type: Boolean }) public disabled = false; @@ -45,7 +45,9 @@ class DemoBlackWhiteRow extends LitElement { -
${JSON.stringify(this.value, undefined, 2)}+ ${this.value + ? html`
${JSON.stringify(this.value, undefined, 2)}` + : nothing} `; diff --git a/gallery/src/pages/components/ha-selector.ts b/gallery/src/pages/components/ha-selector.ts index 78dbe681bb..fceab71c29 100644 --- a/gallery/src/pages/components/ha-selector.ts +++ b/gallery/src/pages/components/ha-selector.ts @@ -275,6 +275,14 @@ const SCHEMAS: { selector: { color_temp: {} }, }, color_rgb: { name: "Color", selector: { color_rgb: {} } }, + qr_code: { + name: "QR Code", + selector: { qr_code: { data: "https://home-assistant.io" } }, + }, + constant: { + name: "Constant", + selector: { constant: { value: true, label: "Yes!" } }, + }, }, }, { @@ -501,7 +509,7 @@ class DemoHaSelector extends LitElement implements ProvideHassElement { this.requestUpdate(); }; return html` -