#pragma once #include "esp_event.h" #include "lvgl.h" ESP_EVENT_DECLARE_BASE(UI_EVENT_BASE); struct KeyboardEventData { lv_obj_t* textarea; ///< The textarea that triggered the keyboard event, nullptr if not applicable or for hide event }; enum EventId { UI_EVENT_KEYBOARD_SHOWN = 1, ///< Event ID for keyboard shown event UI_EVENT_KEYBOARD_HIDDEN = 2 ///< Event ID for keyboard hidden event };