aboutsummaryrefslogtreecommitdiff
path: root/src/ui/document/DocumentElementType.cpp
blob: ed076169b40f56880b0b2c129f9eb592356865a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "cru/ui/document/DocumentElementType.h"

#include <utility>
#include <vector>

namespace cru::ui::document {
DocumentElementType::DocumentElementType(
    std::string name, std::vector<DocumentElementType*> parents)
    : name_(std::move(name)), parents_(std::move(parents)) {}

DocumentElementType::~DocumentElementType() {}

DocumentElementType* const DocumentElementTypes::kBaseElementType =
    new DocumentElementType("Base", {});

DocumentElementType* const DocumentElementTypes::kRootElementType =
    new DocumentElementType("Root", {kBaseElementType});

DocumentElementType* const DocumentElementTypes::kTextElementType =
    new DocumentElementType("Text", {kBaseElementType});
}  // namespace cru::ui::document