Remove entity description mixin in Fully Kiosk (#112768)

This commit is contained in:
Joost Lekkerkerker 2024-03-08 23:09:17 +01:00 committed by GitHub
parent af6f2a516e
commit 945710874b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 20 deletions

View File

@ -23,20 +23,13 @@ from .coordinator import FullyKioskDataUpdateCoordinator
from .entity import FullyKioskEntity
@dataclass(frozen=True)
class FullyButtonEntityDescriptionMixin:
"""Mixin to describe a Fully Kiosk Browser button entity."""
@dataclass(frozen=True, kw_only=True)
class FullyButtonEntityDescription(ButtonEntityDescription):
"""Fully Kiosk Browser button description."""
press_action: Callable[[FullyKiosk], Any]
@dataclass(frozen=True)
class FullyButtonEntityDescription(
ButtonEntityDescription, FullyButtonEntityDescriptionMixin
):
"""Fully Kiosk Browser button description."""
BUTTONS: tuple[FullyButtonEntityDescription, ...] = (
FullyButtonEntityDescription(
key="restartApp",

View File

@ -19,9 +19,9 @@ from .coordinator import FullyKioskDataUpdateCoordinator
from .entity import FullyKioskEntity
@dataclass(frozen=True)
class FullySwitchEntityDescriptionMixin:
"""Fully Kiosk Browser switch entity description mixin."""
@dataclass(frozen=True, kw_only=True)
class FullySwitchEntityDescription(SwitchEntityDescription):
"""Fully Kiosk Browser switch entity description."""
on_action: Callable[[FullyKiosk], Any]
off_action: Callable[[FullyKiosk], Any]
@ -30,13 +30,6 @@ class FullySwitchEntityDescriptionMixin:
mqtt_off_event: str | None
@dataclass(frozen=True)
class FullySwitchEntityDescription(
SwitchEntityDescription, FullySwitchEntityDescriptionMixin
):
"""Fully Kiosk Browser switch entity description."""
SWITCHES: tuple[FullySwitchEntityDescription, ...] = (
FullySwitchEntityDescription(
key="screensaver",