/*
 * Display_Default_Configurations.h
 *
 * Created: Sun Jul 06 2025 15:51:51
 *  Author Chris
 */
#ifndef DISPLAY_DEFAULT_CONFIGURATIONS_H_
#define DISPLAY_DEFAULT_CONFIGURATIONS_H_

// ============================================================================================
// Includes
#include "Display_Objects_Datatypes.h"


// ============================================================================================
// Defines
#define SCREEN_TRANSITION_DEFAULT_EASING		INOUT_SINE
#define SCREEN_TRANSITION_DEFAULT_FRAMES		15

#define MESSAGE_BOX_DEFAULT_TICKS               40


// ============================================================================================
// Datatypes
extern const Message_Box_Style _Message_Box_Style_Regular;
extern Configuration_Menu_Select _Configuration_Default_Select_Menu;

extern Configuration_Menu_Hierarchical _Configuration_Menu_Hierarchical_Default;
extern Configuration_Menu_Hierarchical _Configuration_Menu_Hierarchical_Modern;

extern Configuration_Select_YesNo _Configuration_Default_Select_YesNo;
extern Configuration_Select_List _Configuration_Default_Select_List;
extern Configuration_Select_Value _Configuration_Default_Select_Value;

extern Configuration_Select_RGB _Configuration_Default_Select_RGB;

extern Configuration_Entry_Indicator _Configuration_Default_Entry_Indicator_Arc;
extern Configuration_Entry_Indicator _Configuration_Default_Entry_Indicator_Dot;


// ============================================================================================
// Function Declarations

#endif /* DISPLAY_DEFAULT_CONFIGURATIONS_H_ */
