Files
GitJournal/lib/core/hardwrap.dart
2021-09-15 13:06:43 +02: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;
}
}