JXCT Soil Sensor 7-in-1 3.10.1
IoT система мониторинга почвы на базе ESP32
|
#include <Arduino.h>
Классы | |
struct | ButtonConfig |
Макросы | |
#define | UI_COLOR_PRIMARY "#4CAF50" |
#define | UI_COLOR_PRIMARY_HOVER "#45a049" |
#define | UI_COLOR_SECONDARY "#2196F3" |
#define | UI_COLOR_SECONDARY_HOVER "#0b7dda" |
#define | UI_COLOR_DANGER "#F44336" |
#define | UI_COLOR_DANGER_HOVER "#d32f2f" |
#define | UI_COLOR_WARNING "#FFC107" |
#define | UI_COLOR_SUCCESS "#4CAF50" |
#define | UI_COLOR_TEXT "#333" |
#define | UI_COLOR_TEXT_LIGHT "#666" |
#define | UI_COLOR_BG "#f5f5f5" |
#define | UI_COLOR_BORDER "#ddd" |
#define | UI_CONTAINER_MAX_WIDTH "1000px" |
#define | UI_SECTION_PADDING "15px" |
#define | UI_BUTTON_PADDING "8px 16px" |
#define | UI_INPUT_PADDING "10px" |
#define | UI_BORDER_RADIUS "6px" |
#define | UI_FONT_FAMILY "Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif" |
#define | UI_FONT_SIZE_BASE "16px" |
#define | UI_FONT_SIZE_SMALL "14px" |
#define | UI_FONT_SIZE_H1 "22px" |
#define | UI_FONT_SIZE_H2 "18px" |
#define | UI_TRANSITION_FAST "0.2s ease" |
#define | UI_TRANSITION_NORMAL "0.3s ease" |
#define | UI_ICON_SAVE "💾" |
#define | UI_ICON_RESET "🔄" |
#define | UI_ICON_DOWNLOAD "📥" |
#define | UI_ICON_UPLOAD "📤" |
#define | UI_ICON_CONFIG "⚙️" |
#define | UI_ICON_INTERVALS "⏱️" |
#define | UI_ICON_DATA "📊" |
#define | UI_ICON_SERVICE "🔧" |
#define | UI_ICON_WIFI "📶" |
#define | UI_ICON_MQTT "📡" |
#define | UI_ICON_SUCCESS "✅" |
#define | UI_ICON_ERROR "❌" |
#define | UI_ICON_WARNING "⚠️" |
#define | UI_ICON_INFO "ℹ️" |
#define | UI_ICON_LOCK "🔒" |
#define | UI_ICON_FOLDER "📁" |
#define | UI_ICON_STATUS "📋" |
#define | UI_ICON_REFRESH "🔄" |
#define | UI_ICON_CALIBRATION "🛠️" |
Перечисления | |
enum class | ButtonType : std::uint8_t { PRIMARY , SECONDARY , DANGER , SUCCESS , OUTLINE } |
enum class | MessageType : std::uint8_t { SUCCESS , ERROR , WARNING , INFO } |
Функции | |
const char * | getUnifiedCSS () |
const char * | getToastHTML () |
const char * | getLoaderHTML () |
String | generateButton (ButtonType type, const ButtonConfig &config) |
#define UI_COLOR_PRIMARY "#4CAF50" |
#define UI_COLOR_PRIMARY_HOVER "#45a049" |
#define UI_COLOR_SECONDARY "#2196F3" |
#define UI_COLOR_SECONDARY_HOVER "#0b7dda" |
#define UI_COLOR_DANGER "#F44336" |
#define UI_COLOR_DANGER_HOVER "#d32f2f" |
#define UI_COLOR_WARNING "#FFC107" |
#define UI_COLOR_SUCCESS "#4CAF50" |
#define UI_COLOR_TEXT "#333" |
#define UI_COLOR_TEXT_LIGHT "#666" |
#define UI_COLOR_BG "#f5f5f5" |
#define UI_COLOR_BORDER "#ddd" |
#define UI_CONTAINER_MAX_WIDTH "1000px" |
#define UI_SECTION_PADDING "15px" |
#define UI_BUTTON_PADDING "8px 16px" |
#define UI_INPUT_PADDING "10px" |
#define UI_BORDER_RADIUS "6px" |
#define UI_FONT_FAMILY "Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif" |
#define UI_FONT_SIZE_BASE "16px" |
#define UI_FONT_SIZE_SMALL "14px" |
#define UI_FONT_SIZE_H1 "22px" |
#define UI_FONT_SIZE_H2 "18px" |
#define UI_TRANSITION_FAST "0.2s ease" |
#define UI_TRANSITION_NORMAL "0.3s ease" |
#define UI_ICON_SAVE "💾" |
#define UI_ICON_RESET "🔄" |
#define UI_ICON_DOWNLOAD "📥" |
#define UI_ICON_UPLOAD "📤" |
#define UI_ICON_CONFIG "⚙️" |
#define UI_ICON_INTERVALS "⏱️" |
#define UI_ICON_DATA "📊" |
#define UI_ICON_SERVICE "🔧" |
#define UI_ICON_WIFI "📶" |
#define UI_ICON_MQTT "📡" |
#define UI_ICON_SUCCESS "✅" |
#define UI_ICON_ERROR "❌" |
#define UI_ICON_WARNING "⚠️" |
#define UI_ICON_INFO "ℹ️" |
#define UI_ICON_LOCK "🔒" |
#define UI_ICON_FOLDER "📁" |
#define UI_ICON_STATUS "📋" |
#define UI_ICON_REFRESH "🔄" |
#define UI_ICON_CALIBRATION "🛠️" |
|
strong |
|
strong |
const char * getUnifiedCSS | ( | ) |
const char * getToastHTML | ( | ) |
const char * getLoaderHTML | ( | ) |
String generateButton | ( | ButtonType | type, |
const ButtonConfig & | config | ||
) |