/* * Copyright (c) 2021, Peter Elliott * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include namespace Markdown { class BlockQuote final : public Block { public: BlockQuote(OwnPtr contents) : m_contents(move(contents)) { } virtual ~BlockQuote() override { } virtual String render_to_html(bool tight = false) const override; virtual String render_for_terminal(size_t view_width = 0) const override; virtual RecursionDecision walk(Visitor&) const override; static OwnPtr
parse(LineIterator& lines); private: OwnPtr m_contents; }; }