mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 23:50:19 +00:00
6e7459322d
Having an alias function that only wraps another one is silly, and keeping the more obvious name should flush out more uses of deprecated strings. No behavior change.
45 lines
976 B
C++
45 lines
976 B
C++
/*
|
|
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
|
|
*
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
*/
|
|
|
|
#include <AK/Forward.h>
|
|
#include <AK/StringBuilder.h>
|
|
#include <LibMarkdown/Paragraph.h>
|
|
#include <LibMarkdown/Visitor.h>
|
|
|
|
namespace Markdown {
|
|
|
|
DeprecatedString Paragraph::render_to_html(bool tight) const
|
|
{
|
|
StringBuilder builder;
|
|
|
|
if (!tight)
|
|
builder.append("<p>"sv);
|
|
|
|
builder.append(m_text.render_to_html());
|
|
|
|
if (!tight)
|
|
builder.append("</p>"sv);
|
|
|
|
builder.append('\n');
|
|
|
|
return builder.to_deprecated_string();
|
|
}
|
|
|
|
Vector<DeprecatedString> Paragraph::render_lines_for_terminal(size_t) const
|
|
{
|
|
return Vector<DeprecatedString> { DeprecatedString::formatted(" {}", m_text.render_for_terminal()), "" };
|
|
}
|
|
|
|
RecursionDecision Paragraph::walk(Visitor& visitor) const
|
|
{
|
|
RecursionDecision rd = visitor.visit(*this);
|
|
if (rd != RecursionDecision::Recurse)
|
|
return rd;
|
|
|
|
return m_text.walk(visitor);
|
|
}
|
|
|
|
}
|