mirror of
https://github.com/home-assistant/core.git
synced 2025-07-07 13:27:09 +00:00
Remove entity description mixin in Transmission (#112958)
This commit is contained in:
parent
b4dfe455cb
commit
d723d5815c
@ -18,22 +18,15 @@ from .coordinator import TransmissionDataUpdateCoordinator
|
||||
_LOGGING = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class TransmissionSwitchEntityDescriptionMixin:
|
||||
"""Mixin for required keys."""
|
||||
@dataclass(frozen=True, kw_only=True)
|
||||
class TransmissionSwitchEntityDescription(SwitchEntityDescription):
|
||||
"""Entity description class for Transmission switches."""
|
||||
|
||||
is_on_func: Callable[[TransmissionDataUpdateCoordinator], bool | None]
|
||||
on_func: Callable[[TransmissionDataUpdateCoordinator], None]
|
||||
off_func: Callable[[TransmissionDataUpdateCoordinator], None]
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class TransmissionSwitchEntityDescription(
|
||||
SwitchEntityDescription, TransmissionSwitchEntityDescriptionMixin
|
||||
):
|
||||
"""Entity description class for Transmission switches."""
|
||||
|
||||
|
||||
SWITCH_TYPES: tuple[TransmissionSwitchEntityDescription, ...] = (
|
||||
TransmissionSwitchEntityDescription(
|
||||
key="on_off",
|
||||
|
Loading…
x
Reference in New Issue
Block a user