mirror of
https://github.com/home-assistant/core.git
synced 2025-07-14 08:47:10 +00:00
Fix entity and device selector TypedDict's (#94510)
This commit is contained in:
parent
0d1bcd8a8f
commit
aab58ad89c
@ -189,8 +189,6 @@ class DeviceFilterSelectorConfig(TypedDict, total=False):
|
|||||||
integration: str
|
integration: str
|
||||||
manufacturer: str
|
manufacturer: str
|
||||||
model: str
|
model: str
|
||||||
entity: EntityFilterSelectorConfig | list[EntityFilterSelectorConfig]
|
|
||||||
filter: DeviceFilterSelectorConfig | list[DeviceFilterSelectorConfig]
|
|
||||||
|
|
||||||
|
|
||||||
class ActionSelectorConfig(TypedDict):
|
class ActionSelectorConfig(TypedDict):
|
||||||
@ -546,14 +544,12 @@ class DateTimeSelector(Selector[DateTimeSelectorConfig]):
|
|||||||
return data
|
return data
|
||||||
|
|
||||||
|
|
||||||
class DeviceSelectorConfig(TypedDict, total=False):
|
class DeviceSelectorConfig(DeviceFilterSelectorConfig, total=False):
|
||||||
"""Class to represent a device selector config."""
|
"""Class to represent a device selector config."""
|
||||||
|
|
||||||
integration: str
|
|
||||||
manufacturer: str
|
|
||||||
model: str
|
|
||||||
entity: EntityFilterSelectorConfig | list[EntityFilterSelectorConfig]
|
entity: EntityFilterSelectorConfig | list[EntityFilterSelectorConfig]
|
||||||
multiple: bool
|
multiple: bool
|
||||||
|
filter: DeviceFilterSelectorConfig | list[DeviceFilterSelectorConfig]
|
||||||
|
|
||||||
|
|
||||||
@SELECTORS.register("device")
|
@SELECTORS.register("device")
|
||||||
@ -622,6 +618,7 @@ class EntitySelectorConfig(EntityFilterSelectorConfig, total=False):
|
|||||||
exclude_entities: list[str]
|
exclude_entities: list[str]
|
||||||
include_entities: list[str]
|
include_entities: list[str]
|
||||||
multiple: bool
|
multiple: bool
|
||||||
|
filter: EntityFilterSelectorConfig | list[EntityFilterSelectorConfig]
|
||||||
|
|
||||||
|
|
||||||
@SELECTORS.register("entity")
|
@SELECTORS.register("entity")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user