|
ESPHome 2025.12.0-dev
|
#include <menu_item.h>
Public Member Functions | |
| MenuItemCustom () | |
| void | add_on_next_callback (std::function< void()> &&cb) |
| void | add_on_prev_callback (std::function< void()> &&cb) |
| bool | has_value () const override |
| std::string | get_value_text () const override |
| bool | select_next () override |
| bool | select_prev () override |
Public Member Functions inherited from esphome::display_menu_base::MenuItemEditable | |
| MenuItemEditable (MenuItemType t) | |
| void | set_immediate_edit (bool val) |
| bool | get_immediate_edit () const override |
| void | set_value_lambda (value_getter_t &&getter) |
Public Member Functions inherited from esphome::display_menu_base::MenuItem | |
| MenuItem (MenuItemType t) | |
| void | set_parent (MenuItemMenu *parent) |
| MenuItemMenu * | get_parent () |
| MenuItemType | get_type () const |
| template<typename V > | |
| void | set_text (V val) |
| void | add_on_enter_callback (std::function< void()> &&cb) |
| void | add_on_leave_callback (std::function< void()> &&cb) |
| void | add_on_value_callback (std::function< void()> &&cb) |
| std::string | get_text () const |
| void | on_enter () |
| void | on_leave () |
Protected Member Functions | |
| void | on_next_ () |
| void | on_prev_ () |
Protected Member Functions inherited from esphome::display_menu_base::MenuItem | |
| void | on_value_ () |
Protected Attributes | |
| CallbackManager< void()> | on_next_callbacks_ {} |
| CallbackManager< void()> | on_prev_callbacks_ {} |
Protected Attributes inherited from esphome::display_menu_base::MenuItemEditable | |
| bool | immediate_edit_ {false} |
| optional< value_getter_t > | value_getter_ {} |
Protected Attributes inherited from esphome::display_menu_base::MenuItem | |
| MenuItemType | item_type_ |
| MenuItemMenu * | parent_ {nullptr} |
| TemplatableValue< std::string, const MenuItem * > | text_ |
| CallbackManager< void()> | on_enter_callbacks_ {} |
| CallbackManager< void()> | on_leave_callbacks_ {} |
| CallbackManager< void()> | on_value_callbacks_ {} |
Definition at line 170 of file menu_item.h.
|
inlineexplicit |
Definition at line 172 of file menu_item.h.
|
inline |
Definition at line 173 of file menu_item.h.
|
inline |
Definition at line 174 of file menu_item.h.
|
overridevirtual |
Reimplemented from esphome::display_menu_base::MenuItem.
Definition at line 171 of file menu_item.cpp.
|
inlineoverridevirtual |
Reimplemented from esphome::display_menu_base::MenuItem.
Definition at line 176 of file menu_item.h.
|
protected |
Definition at line 197 of file menu_item.cpp.
|
protected |
Definition at line 199 of file menu_item.cpp.
|
overridevirtual |
Reimplemented from esphome::display_menu_base::MenuItem.
Definition at line 185 of file menu_item.cpp.
|
overridevirtual |
Reimplemented from esphome::display_menu_base::MenuItem.
Definition at line 191 of file menu_item.cpp.
|
protected |
Definition at line 186 of file menu_item.h.
|
protected |
Definition at line 187 of file menu_item.h.