#include "ui_mod_details_panel.h" #include "librecomp/mods.hpp" namespace recompui { 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_border_bottom_right_radius(16.0f); set_background_color(Color{ 190, 184, 219, 25 }); ContextId context = get_current_context(); header_container = context.create_element(FlexDirection::Row, JustifyContent::FlexStart, this); 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 }); { thumbnail_container = context.create_element(FlexDirection::Column, JustifyContent::SpaceEvenly, header_container); 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(FlexDirection::Column, JustifyContent::SpaceEvenly, header_container); 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