mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 12:17:07 +00:00
Remove entity description mixin in Rituals Perfume Genie (#112929)
This commit is contained in:
parent
7f3a850ca5
commit
54abc4935f
@ -18,22 +18,15 @@ from .coordinator import RitualsDataUpdateCoordinator
|
|||||||
from .entity import DiffuserEntity
|
from .entity import DiffuserEntity
|
||||||
|
|
||||||
|
|
||||||
@dataclass(frozen=True)
|
@dataclass(frozen=True, kw_only=True)
|
||||||
class RitualsEntityDescriptionMixin:
|
class RitualsSwitchEntityDescription(SwitchEntityDescription):
|
||||||
"""Mixin values for Rituals entities."""
|
"""Class describing Rituals switch entities."""
|
||||||
|
|
||||||
is_on_fn: Callable[[Diffuser], bool]
|
is_on_fn: Callable[[Diffuser], bool]
|
||||||
turn_on_fn: Callable[[Diffuser], Awaitable[None]]
|
turn_on_fn: Callable[[Diffuser], Awaitable[None]]
|
||||||
turn_off_fn: Callable[[Diffuser], Awaitable[None]]
|
turn_off_fn: Callable[[Diffuser], Awaitable[None]]
|
||||||
|
|
||||||
|
|
||||||
@dataclass(frozen=True)
|
|
||||||
class RitualsSwitchEntityDescription(
|
|
||||||
SwitchEntityDescription, RitualsEntityDescriptionMixin
|
|
||||||
):
|
|
||||||
"""Class describing Rituals switch entities."""
|
|
||||||
|
|
||||||
|
|
||||||
ENTITY_DESCRIPTIONS = (
|
ENTITY_DESCRIPTIONS = (
|
||||||
RitualsSwitchEntityDescription(
|
RitualsSwitchEntityDescription(
|
||||||
key="is_on",
|
key="is_on",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user