mirror of https://github.com/home-assistant/core
30 lines
818 B
Python
30 lines
818 B
Python
"""Constants for the Group integration."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from typing import TYPE_CHECKING
|
|
|
|
from homeassistant.util.hass_dict import HassKey
|
|
|
|
if TYPE_CHECKING:
|
|
from homeassistant.helpers.entity_component import EntityComponent
|
|
|
|
from .entity import Group
|
|
from .registry import GroupIntegrationRegistry
|
|
|
|
CONF_HIDE_MEMBERS = "hide_members"
|
|
CONF_IGNORE_NON_NUMERIC = "ignore_non_numeric"
|
|
|
|
DOMAIN = "group"
|
|
DATA_COMPONENT: HassKey[EntityComponent[Group]] = HassKey(DOMAIN)
|
|
REG_KEY: HassKey[GroupIntegrationRegistry] = HassKey(f"{DOMAIN}_registry")
|
|
GROUP_ORDER: HassKey[int] = HassKey("group_order")
|
|
|
|
ATTR_ADD_ENTITIES = "add_entities"
|
|
ATTR_REMOVE_ENTITIES = "remove_entities"
|
|
ATTR_AUTO = "auto"
|
|
ATTR_ENTITIES = "entities"
|
|
ATTR_OBJECT_ID = "object_id"
|
|
ATTR_ORDER = "order"
|
|
ATTR_ALL = "all"
|