#include "ui_mod_details_panel.h" #include "librecomp/mods.hpp" namespace recompui { extern const std::string mod_tab_id; ModDetailsPanel::ModDetailsPanel(Element *parent) : Element(parent) { set_flex(1.0f, 1.0f, 200.0f); set_height(100.0f, Unit::Percent); set_display(Display::Flex); set_flex_direction(FlexDirection::Column); set_background_color(Color{ 190, 184, 219, 25 }); ContextId context = get_current_context(); header_container = context.create_element(this, FlexDirection::Row, JustifyContent::FlexStart); header_container->set_flex(0.0f, 0.0f); header_container->set_padding(16.0f); header_container->set_gap(16.0f); header_container->set_background_color(Color{ 0, 0, 0, 89 }); header_container->set_border_bottom_width(1.1f); header_container->set_border_bottom_color(Color{ 255, 255, 255, 25 }); { thumbnail_container = context.create_element(header_container, FlexDirection::Column, JustifyContent::SpaceEvenly); thumbnail_container->set_flex(0.0f, 0.0f); { thumbnail_image = context.create_element(thumbnail_container, ""); thumbnail_image->set_width(100.0f); thumbnail_image->set_height(100.0f); thumbnail_image->set_background_color(Color{ 190, 184, 219, 25 }); } header_details_container = context.create_element(header_container, FlexDirection::Column, JustifyContent::SpaceEvenly); header_details_container->set_flex(1.0f, 1.0f); header_details_container->set_flex_basis(100.0f, Unit::Percent); header_details_container->set_text_align(TextAlign::Left); { title_label = context.create_element