blob: 823ac718ed694cd3b826629e41cd733b8f4f1456 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include "cru/ui/style/Styler.hpp"
#include "cru/ui/controls/Control.hpp"
#include "cru/ui/controls/IBorderControl.hpp"
#include "cru/ui/style/ApplyBorderStyleInfo.hpp"
namespace cru::ui::style {
BorderStyler::BorderStyler(ApplyBorderStyleInfo style)
: style_(std::move(style)) {}
void BorderStyler::Apply(controls::Control *control) const {
if (auto border_control = dynamic_cast<controls::IBorderControl *>(control)) {
border_control->ApplyBorderStyle(style_);
}
}
} // namespace cru::ui::style
|