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`