aboutsummaryrefslogtreecommitdiff
path: root/src/ui/document/TextDocumentElement.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/document/TextDocumentElement.cpp')
-rw-r--r--src/ui/document/TextDocumentElement.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/ui/document/TextDocumentElement.cpp b/src/ui/document/TextDocumentElement.cpp
new file mode 100644
index 00000000..ab79823d
--- /dev/null
+++ b/src/ui/document/TextDocumentElement.cpp
@@ -0,0 +1,17 @@
+#include "cru/ui/document/TextDocumentElement.h"
+#include "cru/common/String.h"
+#include "cru/ui/document/DocumentElement.h"
+#include "cru/ui/document/DocumentElementType.h"
+
+namespace cru::ui::document {
+TextDocumentElement::TextDocumentElement(String text, TextStyle style,
+ IDocumentLink* link)
+ : DocumentElement(DocumentElementTypes::kTextElementType),
+ text_(std::move(text)),
+ style_(style),
+ link_(link) {}
+
+TextDocumentElement::~TextDocumentElement() {}
+
+void TextDocumentElement::SetText(String text) { text_ = std::move(text); }
+} // namespace cru::ui::document