#ifndef UI_COMP_IP_ADDRESS_H
#define UI_COMP_IP_ADDRESS_H

#include "lvgl/lvgl.h"
#include "ui_config.h"

// 创建IP地址设置组件
void ui_comp_ip_address_create(uint32_t ip_address);

// 处理上方向键操作
void ui_comp_ip_address_handle_up(void);

// 处理下方向键操作
void ui_comp_ip_address_handle_down(void);

// 处理左方向键操作
void ui_comp_ip_address_handle_left(void);

// 处理右方向键操作
void ui_comp_ip_address_handle_right(void);

// 处理确定键操作
void ui_comp_ip_address_handle_enter(void);

// 获取IP地址设置结果
ip_address_op_t ui_comp_ip_address_get_result(void);

// 获取输入的IP地址
uint32_t ui_comp_ip_address_get_value(void);

#endif /* UI_COMP_IP_ADDRESS_H */
