#include "cru/ui/document/DocumentElementType.h" #include #include namespace cru::ui::document { DocumentElementType::DocumentElementType( std::string name, std::vector 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