Create generic picker component (#25464)

* Create generic combo-box

* Fix focus

* Delete entity combo-box

* Rename components

* Create generic picker

* Fix undefined and placeholder

* Fix labels

* Fix icon and search

* Add missing hideClearIcon property to entity picker

* Make search string optional
This commit is contained in:
Paul Bottein
2025-05-15 11:55:32 +02:00
committed by GitHub
parent beee76580d
commit 5bcbe98f8e
15 changed files with 940 additions and 747 deletions

View File

@@ -3,9 +3,11 @@ import { css, html, LitElement, nothing } from "lit";
import { customElement, property } from "lit/decorators";
import { repeat } from "lit/directives/repeat";
import { fireEvent } from "../../../common/dom/fire_event";
import type { HaEntityComboBoxEntityFilterFunc } from "../../../components/entity/ha-entity-combo-box";
import "../../../components/entity/ha-entity-picker";
import type { HaEntityPicker } from "../../../components/entity/ha-entity-picker";
import type {
HaEntityPicker,
HaEntityPickerEntityFilterFunc,
} from "../../../components/entity/ha-entity-picker";
import "../../../components/ha-icon-button";
import "../../../components/ha-sortable";
import type { HomeAssistant } from "../../../types";
@@ -18,7 +20,7 @@ export class HuiEntityEditor extends LitElement {
@property({ attribute: false }) public entities?: EntityConfig[];
@property({ attribute: false })
public entityFilter?: HaEntityComboBoxEntityFilterFunc;
public entityFilter?: HaEntityPickerEntityFilterFunc;
@property() public label?: string;