/*
 * SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
 *
 * SPDX-License-Identifier: Apache-2.0
 */
// This file was generated by SquareLine Studio
// SquareLine Studio version: SquareLine Studio 1.5.0
// LVGL version: 9.1.0
// Project name: Smart_Gadget

#ifndef _SMART_GADGET_UI_H
#define _SMART_GADGET_UI_H

#ifdef __cplusplus
extern "C" {
#endif

// esp-brookesia: changed
#include "lvgl.h"
#include "esp_brookesia.h"

// esp-brookesia: changed
#include "components/ui_comp.h"
#include "components/ui_comp_hook.h"

void upanim_Animation(lv_obj_t *TargetObject, int delay);
void hour_Animation(lv_obj_t *TargetObject, int delay);
void min_Animation(lv_obj_t *TargetObject, int delay);
void sec_Animation(lv_obj_t *TargetObject, int delay);
void scrolldot_Animation(lv_obj_t *TargetObject, int delay);

// SCREEN: ui_screen_splash
void ui_screen_splash_screen_init(void);
void ui_event_screen_splash(lv_event_t *e);
extern lv_obj_t *ui_screen_splash;
extern lv_obj_t *ui_splash_small_label_demo;
extern lv_obj_t *ui_splash_small_label_smart_gadget;
extern lv_obj_t *ui_splash_image_sls_logo;
// CUSTOM VARIABLES

// SCREEN: ui_screen_clock
void ui_screen_clock_screen_init(void);
void ui_event_screen_clock(lv_event_t *e);
extern lv_obj_t *ui_screen_clock;
extern lv_obj_t *ui_clock_panel_clock_panel;
extern lv_obj_t *ui_clock_clock_dot_dot1;
extern lv_obj_t *ui_clock_clock_dot_dot2;
extern lv_obj_t *ui_clock_clock_dot_dot3;
extern lv_obj_t *ui_clock_clock_dot_dot4;
extern lv_obj_t *ui_clock_clock_dot_dot5;
extern lv_obj_t *ui_clock_clock_dot_dot6;
extern lv_obj_t *ui_clock_clock_dot_dot7;
extern lv_obj_t *ui_clock_clock_dot_dot8;
extern lv_obj_t *ui_clock_small_label_clock_number1;
extern lv_obj_t *ui_clock_small_label_clock_number2;
extern lv_obj_t *ui_clock_small_label_clock_number3;
extern lv_obj_t *ui_clock_small_label_clock_number4;
extern lv_obj_t *ui_clock_image_min;
extern lv_obj_t *ui_clock_image_hour;
extern lv_obj_t *ui_clock_image_sec;
extern lv_obj_t *ui_clock_panel_clock_center;
extern lv_obj_t *ui_clock_label_clock_number;
extern lv_obj_t *ui_clock_small_label_date;
extern lv_obj_t *ui_clock_scrolldots_scrolldots;
// CUSTOM VARIABLES

// SCREEN: ui_screen_call
void ui_screen_call_screen_init(void);
void ui_event_screen_call(lv_event_t *e);
extern lv_obj_t *ui_screen_call;
extern lv_obj_t *ui_call_small_label_elena;
extern lv_obj_t *ui_call_small_label_incoming;
extern lv_obj_t *ui_call_panel_call_incon1;
extern lv_obj_t *ui_call_image_phone1;
extern lv_obj_t *ui_call_panel_call_incon2;
extern lv_obj_t *ui_call_image_phone2;
extern lv_obj_t *ui_call_image_avatar;
extern lv_obj_t *ui_call_scrolldots_scrolldots1;
// CUSTOM VARIABLES

// SCREEN: ui_screen_chat
void ui_screen_chat_screen_init(void);
void ui_event_screen_chat(lv_event_t *e);
extern lv_obj_t *ui_screen_chat;
extern lv_obj_t *ui_chat_panel_chat_container;
extern lv_obj_t *ui_chat_small_label_chat_date;
extern lv_obj_t *ui_chat_panel_c1;
extern lv_obj_t *ui_chat_panel_chat_panel1;
extern lv_obj_t *ui_chat_small_label_chat1;
extern lv_obj_t *ui_chat_image_chat_icon1;
extern lv_obj_t *ui_chat_panel_c2;
extern lv_obj_t *ui_chat_panel_chat_panel2;
extern lv_obj_t *ui_chat_small_label_chat2;
extern lv_obj_t *ui_chat_image_chat_icon2;
extern lv_obj_t *ui_chat_small_label_delifered;
extern lv_obj_t *ui_chat_panel_c3;
extern lv_obj_t *ui_chat_panel_chat_panel3;
extern lv_obj_t *ui_chat_small_label_chat3;
extern lv_obj_t *ui_chat_image_chat_icon3;
extern lv_obj_t *ui_chat_scrolldots_scrolldots2;
// CUSTOM VARIABLES

// SCREEN: ui_screen_music_player
void ui_screen_music_player_screen_init(void);
void ui_event_screen_music_player(lv_event_t *e);
extern lv_obj_t *ui_screen_music_player;
extern lv_obj_t *ui_music_player_small_label_music_title;
extern lv_obj_t *ui_music_player_small_label_author;
extern lv_obj_t *ui_music_player_panel_play_btn;
extern lv_obj_t *ui_music_player_image_play;
extern lv_obj_t *ui_music_player_image_album;
extern lv_obj_t *ui_music_player_image_backward;
extern lv_obj_t *ui_music_player_image_forward;
extern lv_obj_t *ui_music_player_scrolldots_scrolldots3;
// CUSTOM VARIABLES

// SCREEN: ui_screen_weather
void ui_screen_weather_screen_init(void);
void ui_event_screen_weather(lv_event_t *e);
extern lv_obj_t *ui_screen_weather;
extern lv_obj_t *ui_weather_small_label_pary_cloud;
extern lv_obj_t *ui_weather_small_label_new_york;
extern lv_obj_t *ui_weather_image_cloud;
extern lv_obj_t *ui_weather_label_celsius;
extern lv_obj_t *ui_weather_panel_weather_icons;
extern lv_obj_t *ui_weather_image_w1;
extern lv_obj_t *ui_weather_image_w2;
extern lv_obj_t *ui_weather_image_w3;
extern lv_obj_t *ui_weather_small_label_w1_num;
extern lv_obj_t *ui_weather_small_label_w2_num;
extern lv_obj_t *ui_weather_small_label_w3_num;
extern lv_obj_t *ui_weather_scrolldots_scrolldots4;
// CUSTOM VARIABLES

// SCREEN: ui_screen_alarm
void ui_screen_alarm_screen_init(void);
void ui_event_screen_alarm(lv_event_t *e);
extern lv_obj_t *ui_screen_alarm;
extern lv_obj_t *ui_alarm_panel_alarm_container;
extern lv_obj_t *ui_alarm_small_label_set_alarm;
extern lv_obj_t *ui_alarm_alarm_comp_alarm_comp;
extern lv_obj_t *ui_alarm_alarm_comp_alarm_comp1;
extern lv_obj_t *ui_alarm_alarm_comp_alarm_comp2;
extern lv_obj_t *ui_alarm_alarm_comp_alarm_comp3;
extern lv_obj_t *ui_alarm_scrolldots_scrolldots5;
// CUSTOM VARIABLES

// EVENTS
void ui_event_startevents____initial_actions0(lv_event_t *e);
extern lv_obj_t *ui_startevents____initial_actions0;

// IMAGES AND IMAGE SETS
LV_IMG_DECLARE(ui_img_sls_logo_png);    // assets/sls_logo.png
LV_IMG_DECLARE(ui_img_pattern_png);    // assets/pattern.png
LV_IMG_DECLARE(ui_img_clock_min_png);    // assets/clock_min.png
LV_IMG_DECLARE(ui_img_clock_hour_png);    // assets/clock_hour.png
LV_IMG_DECLARE(ui_img_clock_sec_png);    // assets/clock_sec.png
LV_IMG_DECLARE(ui_img_phone_png);    // assets/phone.png
LV_IMG_DECLARE(ui_img_avatar_png);    // assets/avatar.png
LV_IMG_DECLARE(ui_img_chatbox_png);    // assets/chatbox.png
LV_IMG_DECLARE(ui_img_chatbox2_png);    // assets/chatbox2.png
LV_IMG_DECLARE(ui_img_play_png);    // assets/play.png
LV_IMG_DECLARE(ui_img_album_png);    // assets/album.png
LV_IMG_DECLARE(ui_img_backward_png);    // assets/backward.png
LV_IMG_DECLARE(ui_img_forward_png);    // assets/forward.png
LV_IMG_DECLARE(ui_img_cloud_png);    // assets/cloud.png
LV_IMG_DECLARE(ui_img_weather_1_png);    // assets/weather_1.png
LV_IMG_DECLARE(ui_img_weather_2_png);    // assets/weather_2.png
LV_IMG_DECLARE(ui_img_weather_3_png);    // assets/weather_3.png

// FONTS
LV_FONT_DECLARE(ui_font_Number);


// esp-brookesia: changed
void phone_app_squareline_ui_init(void);

#ifdef __cplusplus
} /*extern "C"*/
#endif

#endif
