aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/style
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/ui/style')
-rw-r--r--include/cru/ui/style/Styler.hpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/include/cru/ui/style/Styler.hpp b/include/cru/ui/style/Styler.hpp
index 0b48f1ce..89731033 100644
--- a/include/cru/ui/style/Styler.hpp
+++ b/include/cru/ui/style/Styler.hpp
@@ -1,13 +1,21 @@
#pragma once
#include "../Base.hpp"
+#include "ApplyBorderStyleInfo.hpp"
#include "cru/common/Base.hpp"
-#include <optional>
-
namespace cru::ui::style {
class Styler : public Object {
public:
virtual void Apply(controls::Control* control) const;
};
+class BorderStyler : public Styler {
+ public:
+ explicit BorderStyler(ApplyBorderStyleInfo style);
+
+ void Apply(controls::Control* control) const override;
+
+ private:
+ ApplyBorderStyleInfo style_;
+};
} // namespace cru::ui::style