diff --git a/src/common/search/search-input.ts b/src/common/search/search-input.ts index bde0c9ab5c..5a45277a0e 100644 --- a/src/common/search/search-input.ts +++ b/src/common/search/search-input.ts @@ -1,9 +1,16 @@ import "@material/mwc-icon-button/mwc-icon-button"; import { mdiClose, mdiMagnify } from "@mdi/js"; import "@polymer/paper-input/paper-input"; -import { css, CSSResultGroup, html, LitElement, TemplateResult } from "lit"; -import { customElement, property } from "lit/decorators"; -import { classMap } from "lit/directives/class-map"; +import type { PaperInputElement } from "@polymer/paper-input/paper-input"; +import { + css, + CSSResultGroup, + html, + LitElement, + PropertyValues, + TemplateResult, +} from "lit"; +import { customElement, property, query } from "lit/decorators"; import "../../components/ha-svg-icon"; import { fireEvent } from "../dom/fire_event"; @@ -27,18 +34,11 @@ class SearchInput extends LitElement { this.shadowRoot!.querySelector("paper-input")!.focus(); } + @query("paper-input", true) private _input!: PaperInputElement; + protected render(): TemplateResult { return html` -