#ifndef _APP_DATETIME_SET_H
#define _APP_DATETIME_SET_H

#include "../data/key_manager.h"
#include "bsp_type.h"
#include "ui/ui_components/ui_comp_datetime_set.h"

// 处理按键事件，返回时间设置结果
// 返回值: 0-未确认, 1-确认(DATETIME_OP_OK), 2-取消(DATETIME_OP_CANCEL)
uint32_t app_datetime_set_handle_event(keyValue kval);

// 获取设置的时间值（在确认后调用）
datetime_value_t app_datetime_set_get_value(void);

// 检查时间是否有效
bool app_datetime_set_is_valid(void);

#endif  // _APP_DATETIME_SET_H
