#pragma once #include #include namespace ZShell::llm { class LlmMarkdown : public QObject { Q_OBJECT QML_ELEMENT QML_UNCREATABLE("Blocks are produced by LlmSegment") public: enum class Type : int { Text = 0, Heading, Code, Math }; Q_ENUM(Type) explicit LlmMarkdown(QObject* parent = nullptr) : QObject(parent) {} }; } // namespace ZShell::llm