mirror of
https://github.com/home-assistant/core.git
synced 2026-10-10 08:18:10 -04:00
37 lines
843 B
Python
37 lines
843 B
Python
"""Constants for the input_datetime component."""
|
|
|
|
from enum import StrEnum
|
|
from typing import TYPE_CHECKING, Final
|
|
|
|
from homeassistant.util.hass_dict import HassKey
|
|
|
|
if TYPE_CHECKING:
|
|
from . import InputDatetimeData
|
|
|
|
DOMAIN: Final = "input_datetime"
|
|
|
|
DATA_INPUT_DATETIME: HassKey[InputDatetimeData] = HassKey(DOMAIN)
|
|
|
|
ATTR_DATETIME: Final = "datetime"
|
|
ATTR_TIMESTAMP: Final = "timestamp"
|
|
|
|
|
|
class InputDatetimeEntityCapabilityAttribute(StrEnum):
|
|
"""Capability attributes for input datetime entities."""
|
|
|
|
HAS_DATE = "has_date"
|
|
HAS_TIME = "has_time"
|
|
|
|
|
|
class InputDatetimeEntityStateAttribute(StrEnum):
|
|
"""State attributes for input datetime entities."""
|
|
|
|
EDITABLE = "editable"
|
|
YEAR = "year"
|
|
MONTH = "month"
|
|
DAY = "day"
|
|
HOUR = "hour"
|
|
MINUTE = "minute"
|
|
SECOND = "second"
|
|
TIMESTAMP = "timestamp"
|