/* * Copyright (c) 2021, Andreas Kling * Copyright (c) 2022, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include #include #include namespace Markdown { class HorizontalRule final : public Block { public: HorizontalRule() = default; virtual ~HorizontalRule() override = default; virtual DeprecatedString render_to_html(bool tight = false) const override; virtual Vector render_lines_for_terminal(size_t view_width = 0) const override; virtual RecursionDecision walk(Visitor&) const override; static OwnPtr parse(LineIterator& lines); }; }