From 5cb7a8375111ff8a10084de872b80b50f1525f5f Mon Sep 17 00:00:00 2001 From: Ankit Mahato Date: Wed, 22 Mar 2023 01:51:30 +0530 Subject: [PATCH] Update code_previewer.dart --- lib/widgets/code_previewer.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/widgets/code_previewer.dart b/lib/widgets/code_previewer.dart index 2c9a8faf..a073fb21 100644 --- a/lib/widgets/code_previewer.dart +++ b/lib/widgets/code_previewer.dart @@ -6,7 +6,7 @@ import 'error_message.dart'; (String, bool) sanitize(String input) { bool limitedLines = false; int tabSize = 4; - var lines = input.split("\n"); + var lines = kSplitter.convert(input); if (lines.length > kCodePreviewLinesLimit) { lines = lines.sublist(0, kCodePreviewLinesLimit); limitedLines = true; @@ -67,7 +67,7 @@ class _CodePreviewerState extends State { textStyle = textStyle.merge(widget.textStyle); } processed = sanitize(widget.code); - spans = generateSpans(processed.$0, widget.language, widget.theme, processed.$1); + spans = asyncGenerateSpans(processed.$0, widget.language, widget.theme, processed.$1); } @override @@ -131,7 +131,7 @@ class _CodePreviewerState extends State { } } -Future> generateSpans( +Future> asyncGenerateSpans( String code, String? language, Map theme, bool limitedLines) async { var parsed = highlight.parse(code, language: language); var spans = convert(parsed.nodes!, theme);