From b05e86d442055d1db4ca167c89147c6dc15bd329 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 2 Jun 2021 18:33:44 +0200 Subject: [PATCH] Fix noUnderline in search input (#9339) --- src/common/search/search-input.ts | 35 ++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 12 deletions(-) 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` -