Files
GitJournal/lib/markdown/parsers/hardwrap.dart
Vishesh Handa 455db2df75 Move markdown rendering code into one folder
Easier to manage
2022-01-07 17:09:32 +01:00

20 lines
450 B
Dart

/*
* SPDX-FileCopyrightText: 2020-2021 vorotamoroz <vrtmrz@gmail.com>
*
* SPDX-License-Identifier: Apache-2.0
*/
import 'package:markdown/markdown.dart' as md;
/// Represents a hard line break.
class HardWrapSyntax extends md.InlineSyntax {
HardWrapSyntax() : super(r'\n');
/// Create a void <br> element.
@override
bool onMatch(md.InlineParser parser, Match match) {
parser.addNode(md.Element.empty('br'));
return true;
}
}