aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/style
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2022-01-03 20:02:11 +0800
committercrupest <crupest@outlook.com>2022-01-03 20:02:11 +0800
commit9bd6a3a18422e8d176ecb52471af69db41d6683c (patch)
tree371bd5466763783eed17447fe4c4f1ae66870d4d /include/cru/ui/style
parent5ff760f4d7b2e8cce4ea8186a69b84dd90dd19cd (diff)
downloadcru-9bd6a3a18422e8d176ecb52471af69db41d6683c.tar.gz
cru-9bd6a3a18422e8d176ecb52471af69db41d6683c.tar.bz2
cru-9bd6a3a18422e8d176ecb52471af69db41d6683c.zip
...
Diffstat (limited to 'include/cru/ui/style')
-rw-r--r--include/cru/ui/style/ApplyBorderStyleInfo.hpp3
-rw-r--r--include/cru/ui/style/StyleRule.hpp15
2 files changed, 8 insertions, 10 deletions
diff --git a/include/cru/ui/style/ApplyBorderStyleInfo.hpp b/include/cru/ui/style/ApplyBorderStyleInfo.hpp
index 5058b51f..3923ebb4 100644
--- a/include/cru/ui/style/ApplyBorderStyleInfo.hpp
+++ b/include/cru/ui/style/ApplyBorderStyleInfo.hpp
@@ -1,7 +1,8 @@
#pragma once
-#include <optional>
#include "../Base.hpp"
+#include <optional>
+
namespace cru::ui::style {
struct ApplyBorderStyleInfo {
explicit ApplyBorderStyleInfo(
diff --git a/include/cru/ui/style/StyleRule.hpp b/include/cru/ui/style/StyleRule.hpp
index 8ac42cd0..e6035784 100644
--- a/include/cru/ui/style/StyleRule.hpp
+++ b/include/cru/ui/style/StyleRule.hpp
@@ -1,19 +1,17 @@
#pragma once
+#include "../Base.hpp"
#include "Condition.hpp"
#include "Styler.hpp"
-#include "cru/common/Base.hpp"
#include "cru/common/ClonablePtr.hpp"
-#include "cru/ui/Base.hpp"
#include <memory>
-#include <string>
#include <vector>
namespace cru::ui::style {
class StyleRule : public Object {
public:
StyleRule(ClonablePtr<Condition> condition, ClonablePtr<Styler> styler,
- std::u16string name = {});
+ String name = {});
CRU_DEFAULT_COPY(StyleRule)
CRU_DEFAULT_MOVE(StyleRule)
@@ -21,17 +19,16 @@ class StyleRule : public Object {
~StyleRule() override = default;
public:
- const std::u16string& GetName() const { return name_; }
+ String GetName() const { return name_; }
Condition* GetCondition() const { return condition_.get(); }
Styler* GetStyler() const { return styler_.get(); }
StyleRule WithNewCondition(ClonablePtr<Condition> condition,
- std::u16string name = {}) const {
+ String name = {}) const {
return StyleRule{std::move(condition), styler_, std::move(name)};
}
- StyleRule WithNewStyler(ClonablePtr<Styler> styler,
- std::u16string name = {}) const {
+ StyleRule WithNewStyler(ClonablePtr<Styler> styler, String name = {}) const {
return StyleRule{condition_, std::move(styler), std::move(name)};
}
@@ -40,6 +37,6 @@ class StyleRule : public Object {
private:
ClonablePtr<Condition> condition_;
ClonablePtr<Styler> styler_;
- std::u16string name_;
+ String name_;
};
} // namespace cru::ui::style