#pragma once #include "../Base.h" #include namespace cru::ui::style { struct ApplyBorderStyleInfo { ApplyBorderStyleInfo() = default; explicit ApplyBorderStyleInfo( std::optional> border_brush, std::optional border_thickness = std::nullopt, std::optional border_radius = std::nullopt, std::optional> foreground_brush = std::nullopt, std::optional> background_brush = std::nullopt) : border_brush(std::move(border_brush)), border_thickness(std::move(border_thickness)), border_radius(std::move(border_radius)), foreground_brush(std::move(foreground_brush)), background_brush(std::move(background_brush)) {} std::optional> border_brush; std::optional border_thickness; std::optional border_radius; std::optional> foreground_brush; std::optional> background_brush; }; } // namespace cru::ui::style