From c3975e48d95c04fa3fe640f718d254c3ea75c67b Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 20 Oct 2021 21:03:18 +0200 Subject: [PATCH] Tweak icon picker a bit (#10319) --- src/components/ha-icon-picker.ts | 56 +++++++++++++++++++++++++------- 1 file changed, 45 insertions(+), 11 deletions(-) diff --git a/src/components/ha-icon-picker.ts b/src/components/ha-icon-picker.ts index 96e3a0db6e..6eac291a43 100644 --- a/src/components/ha-icon-picker.ts +++ b/src/components/ha-icon-picker.ts @@ -1,14 +1,17 @@ +import { mdiCheck, mdiMenuDown, mdiMenuUp } from "@mdi/js"; import "@polymer/paper-input/paper-input"; -import { mdiCheck } from "@mdi/js"; +import "@polymer/paper-item/paper-icon-item"; +import "@polymer/paper-item/paper-item-body"; +import "@vaadin/vaadin-combo-box/theme/material/vaadin-combo-box-light"; import { css, html, LitElement, TemplateResult } from "lit"; import { ComboBoxLitRenderer, comboBoxRenderer } from "lit-vaadin-helpers"; -import { customElement, property, query } from "lit/decorators"; +import { customElement, property, query, state } from "lit/decorators"; import { fireEvent } from "../common/dom/fire_event"; import { PolymerChangedEvent } from "../polymer-types"; import "./ha-icon"; -import iconList from "../../build/mdi/iconList.json"; +import "./ha-icon-button"; -const mdiIconList = iconList.map((icon) => `mdi:${icon}`); +let mdiIconList: string[] = []; // eslint-disable-next-line lit/prefer-static-styles const rowRenderer: ComboBoxLitRenderer = (item) => html`