ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::display_menu_base Namespace Reference

Data Structures

class  DisplayMenuComponent
 Class to display a hierarchical menu. More...
 
class  MenuItem
 
class  MenuItemCommand
 
class  MenuItemCustom
 
class  MenuItemEditable
 
class  MenuItemMenu
 
class  MenuItemNumber
 
class  MenuItemSelect
 
class  MenuItemSwitch
 

Typedefs

using value_getter_t = std::function<std::string(const MenuItem *)>
 

Enumerations

enum  MenuMode { MENU_MODE_ROTARY , MENU_MODE_JOYSTICK }
 
enum  MenuItemType {
  MENU_ITEM_LABEL , MENU_ITEM_MENU , MENU_ITEM_BACK , MENU_ITEM_SELECT ,
  MENU_ITEM_NUMBER , MENU_ITEM_SWITCH , MENU_ITEM_COMMAND , MENU_ITEM_CUSTOM
}
 

Functions

const LogString * menu_item_type_to_string (MenuItemType type)
 Returns a string representation of a menu item type suitable for logging.
 

Typedef Documentation

◆ value_getter_t

using esphome::display_menu_base::value_getter_t = std::function<std::string(const MenuItem *)>

Definition at line 37 of file menu_item.h.

Enumeration Type Documentation

◆ MenuItemType

Enumerator
MENU_ITEM_LABEL 
MENU_ITEM_MENU 
MENU_ITEM_BACK 
MENU_ITEM_SELECT 
MENU_ITEM_NUMBER 
MENU_ITEM_SWITCH 
MENU_ITEM_COMMAND 
MENU_ITEM_CUSTOM 

Definition at line 21 of file menu_item.h.

◆ MenuMode

Enumerator
MENU_MODE_ROTARY 
MENU_MODE_JOYSTICK 

Definition at line 11 of file display_menu_base.h.

Function Documentation

◆ menu_item_type_to_string()

const LogString * esphome::display_menu_base::menu_item_type_to_string ( MenuItemType type)

Returns a string representation of a menu item type suitable for logging.

Definition at line 7 of file menu_item.cpp.