mirror of
https://github.com/esphome/esphome.git
synced 2025-10-09 21:33:48 +01:00
Nextion on_touch
trigger (#5833)
This commit is contained in:
@@ -732,6 +732,12 @@ class Nextion : public NextionBase, public PollingComponent, public uart::UARTDe
|
||||
*/
|
||||
void add_new_page_callback(std::function<void(uint8_t)> &&callback);
|
||||
|
||||
/** Add a callback to be notified when Nextion has a touch event.
|
||||
*
|
||||
* @param callback The void() callback.
|
||||
*/
|
||||
void add_touch_event_callback(std::function<void(uint8_t, uint8_t, bool)> &&callback);
|
||||
|
||||
void update_all_components();
|
||||
|
||||
/**
|
||||
@@ -885,6 +891,7 @@ class Nextion : public NextionBase, public PollingComponent, public uart::UARTDe
|
||||
CallbackManager<void()> sleep_callback_{};
|
||||
CallbackManager<void()> wake_callback_{};
|
||||
CallbackManager<void(uint8_t)> page_callback_{};
|
||||
CallbackManager<void(uint8_t, uint8_t, bool)> touch_callback_{};
|
||||
|
||||
optional<nextion_writer_t> writer_;
|
||||
float brightness_{1.0};
|
||||
|
Reference in New Issue
Block a user