import { mdiHome } from "@mdi/js"; import type { TemplateResult } from "lit"; import { css, html, LitElement } from "lit"; import { customElement } from "lit/decorators"; import { applyThemesOnElement } from "../../../../src/common/dom/apply_themes_on_element"; import { titleCase } from "../../../../src/common/string/title-case"; import "../../../../src/components/ha-button"; import "../../../../src/components/ha-card"; import "../../../../src/components/ha-svg-icon"; import { mdiHomeAssistant } from "../../../../src/resources/home-assistant-logo-svg"; const appearances = ["accent", "filled", "plain"]; const variants = ["brand", "danger", "neutral", "warning", "success"]; @customElement("demo-components-ha-button") export class DemoHaButton extends LitElement { protected render(): TemplateResult { return html` ${["light", "dark"].map( (mode) => html`