Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.lovelace.dashboard.LovelaceConfig Class Reference
Inheritance diagram for homeassistant.components.lovelace.dashboard.LovelaceConfig:
[legend]
Collaboration diagram for homeassistant.components.lovelace.dashboard.LovelaceConfig:
[legend]

Public Member Functions

None __init__ (self, HomeAssistant hass, str|None url_path, dict[str, Any]|None config)
 
def async_delete (self)
 
def async_get_info (self)
 
dict[str, Any] async_load (self, bool force)
 
def async_save (self, config)
 
str mode (self)
 
str|None url_path (self)
 

Public Attributes

 config
 
 hass
 

Private Member Functions

None _config_updated (self)
 

Detailed Description

Base class for Lovelace config.

Definition at line 45 of file dashboard.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.lovelace.dashboard.LovelaceConfig.__init__ (   self,
HomeAssistant  hass,
str | None  url_path,
dict[str, Any] | None   config 
)
Initialize Lovelace config.

Reimplemented in homeassistant.components.lovelace.dashboard.LovelaceYAML.

Definition at line 48 of file dashboard.py.

Member Function Documentation

◆ _config_updated()

None homeassistant.components.lovelace.dashboard.LovelaceConfig._config_updated (   self)
private
Fire config updated event.

Definition at line 85 of file dashboard.py.

◆ async_delete()

def homeassistant.components.lovelace.dashboard.LovelaceConfig.async_delete (   self)
Delete config.

Reimplemented in homeassistant.components.lovelace.dashboard.LovelaceStorage.

Definition at line 80 of file dashboard.py.

◆ async_get_info()

def homeassistant.components.lovelace.dashboard.LovelaceConfig.async_get_info (   self)

◆ async_load()

dict[str, Any] homeassistant.components.lovelace.dashboard.LovelaceConfig.async_load (   self,
bool  force 
)

◆ async_save()

def homeassistant.components.lovelace.dashboard.LovelaceConfig.async_save (   self,
  config 
)
Save config.

Reimplemented in homeassistant.components.lovelace.dashboard.LovelaceStorage.

Definition at line 76 of file dashboard.py.

◆ mode()

str homeassistant.components.lovelace.dashboard.LovelaceConfig.mode (   self)
Return mode of the lovelace config.

Reimplemented in homeassistant.components.lovelace.dashboard.LovelaceYAML, and homeassistant.components.lovelace.dashboard.LovelaceStorage.

Definition at line 65 of file dashboard.py.

◆ url_path()

str | None homeassistant.components.lovelace.dashboard.LovelaceConfig.url_path (   self)
Return url path.

Definition at line 59 of file dashboard.py.

Member Data Documentation

◆ config

homeassistant.components.lovelace.dashboard.LovelaceConfig.config

Definition at line 56 of file dashboard.py.

◆ hass

homeassistant.components.lovelace.dashboard.LovelaceConfig.hass

Definition at line 52 of file dashboard.py.


The documentation for this class was generated from the following file: