Skip to content

Commit f579f35

Browse files
committed
Migrate away from flutter_markdown
1 parent 651fab2 commit f579f35

File tree

13 files changed

+195
-93
lines changed

13 files changed

+195
-93
lines changed

app/android/Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ GEM
158158
httpclient (2.9.0)
159159
mutex_m
160160
jmespath (1.6.2)
161-
json (2.11.3)
161+
json (2.12.0)
162162
jwt (2.10.1)
163163
base64
164164
logger (1.7.0)

app/android/gradle/wrapper/gradle-wrapper.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionSha256Sum=20f1b1176237254a6fc204d8434196fa11a4cfb387567519c61556e8710aed78
4-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
3+
distributionSha256Sum=61ad310d3c7d3e5da131b76bbf22b5a4c0786e9d892dae8c1658d4b484de3caa
4+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-bin.zip
55
networkTimeout=10000
66
validateDistributionUrl=true
77
zipStoreBase=GRADLE_USER_HOME

app/android/settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ pluginManagement {
1818

1919
plugins {
2020
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
21-
id "com.android.application" version '8.9.1' apply false
21+
id "com.android.application" version '8.10.0' apply false
2222
id "org.jetbrains.kotlin.android" version "2.1.0" apply false
2323
}
2424

app/lib/pages/game/dialog.dart

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import 'dart:ui';
33
import 'package:collection/collection.dart';
44
import 'package:flutter/material.dart';
55
import 'package:flutter_bloc/flutter_bloc.dart';
6+
import 'package:markdown_widget/markdown_widget.dart';
67
import 'package:setonix/src/generated/i18n/app_localizations.dart';
7-
import 'package:flutter_markdown/flutter_markdown.dart';
88
import 'package:markdown/markdown.dart' as md;
99
import 'package:material_leap/material_leap.dart';
1010
import 'package:phosphor_flutter/phosphor_flutter.dart';
@@ -109,13 +109,16 @@ class GameDialogOverlay extends StatelessWidget {
109109
final component = dialog.components[cIndex];
110110
switch (component) {
111111
case GameDialogMarkdownComponent():
112-
return MarkdownBody(
113-
extensionSet: md.ExtensionSet(
114-
md.ExtensionSet.gitHubWeb.blockSyntaxes,
115-
<md.InlineSyntax>[
116-
md.EmojiSyntax(),
117-
...md.ExtensionSet.gitHubWeb.inlineSyntaxes
118-
],
112+
return MarkdownWidget(
113+
markdownGenerator: MarkdownGenerator(
114+
extensionSet: md.ExtensionSet(
115+
md.ExtensionSet.gitHubWeb.blockSyntaxes,
116+
<md.InlineSyntax>[
117+
md.EmojiSyntax(),
118+
...md
119+
.ExtensionSet.gitHubWeb.inlineSyntaxes
120+
],
121+
),
119122
),
120123
data: component.content,
121124
);

app/lib/pages/game/note.dart

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_bloc/flutter_bloc.dart';
3+
import 'package:markdown_widget/markdown_widget.dart';
34
import 'package:setonix/src/generated/i18n/app_localizations.dart';
4-
import 'package:flutter_markdown/flutter_markdown.dart';
55
import 'package:markdown/markdown.dart' as md;
66
import 'package:material_leap/material_leap.dart';
77
import 'package:phosphor_flutter/phosphor_flutter.dart';
@@ -122,13 +122,15 @@ class _GameNoteDialogState extends State<GameNoteDialog> {
122122
constraints: BoxConstraints(
123123
minHeight: _expanded ? 400 : 200,
124124
),
125-
child: Markdown(
126-
extensionSet: md.ExtensionSet(
127-
md.ExtensionSet.gitHubWeb.blockSyntaxes,
128-
<md.InlineSyntax>[
129-
md.EmojiSyntax(),
130-
...md.ExtensionSet.gitHubWeb.inlineSyntaxes
131-
],
125+
child: MarkdownWidget(
126+
markdownGenerator: MarkdownGenerator(
127+
extensionSet: md.ExtensionSet(
128+
md.ExtensionSet.gitHubWeb.blockSyntaxes,
129+
<md.InlineSyntax>[
130+
md.EmojiSyntax(),
131+
...md.ExtensionSet.gitHubWeb.inlineSyntaxes
132+
],
133+
),
132134
),
133135
shrinkWrap: true,
134136
data: _contentController.text),

app/pubspec.lock

Lines changed: 40 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -452,6 +452,14 @@ packages:
452452
description: flutter
453453
source: sdk
454454
version: "0.0.0"
455+
flutter_highlight:
456+
dependency: transitive
457+
description:
458+
name: flutter_highlight
459+
sha256: "7b96333867aa07e122e245c033b8ad622e4e3a42a1a2372cbb098a2541d8782c"
460+
url: "https://pub.dev"
461+
source: hosted
462+
version: "0.7.0"
455463
flutter_lints:
456464
dependency: "direct dev"
457465
description:
@@ -473,14 +481,6 @@ packages:
473481
url: "https://pub.dev"
474482
source: hosted
475483
version: "2.0.5"
476-
flutter_markdown:
477-
dependency: "direct main"
478-
description:
479-
name: flutter_markdown
480-
sha256: "08fb8315236099ff8e90cb87bb2b935e0a724a3af1623000a9cec930468e0f27"
481-
url: "https://pub.dev"
482-
source: hosted
483-
version: "0.7.7+1"
484484
flutter_rust_bridge:
485485
dependency: transitive
486486
description:
@@ -592,6 +592,14 @@ packages:
592592
url: "https://pub.dev"
593593
source: hosted
594594
version: "2.3.2"
595+
highlight:
596+
dependency: transitive
597+
description:
598+
name: highlight
599+
sha256: "5353a83ffe3e3eca7df0abfb72dcf3fa66cc56b953728e7113ad4ad88497cf21"
600+
url: "https://pub.dev"
601+
source: hosted
602+
version: "0.7.0"
595603
http:
596604
dependency: "direct main"
597605
description:
@@ -736,6 +744,14 @@ packages:
736744
url: "https://pub.dev"
737745
source: hosted
738746
version: "7.3.0"
747+
markdown_widget:
748+
dependency: "direct main"
749+
description:
750+
name: markdown_widget
751+
sha256: b52c13d3ee4d0e60c812e15b0593f142a3b8a2003cde1babb271d001a1dbdc1c
752+
url: "https://pub.dev"
753+
source: hosted
754+
version: "2.3.2+8"
739755
matcher:
740756
dependency: transitive
741757
description:
@@ -1069,6 +1085,14 @@ packages:
10691085
url: "https://pub.dev"
10701086
source: hosted
10711087
version: "0.2.0"
1088+
scroll_to_index:
1089+
dependency: transitive
1090+
description:
1091+
name: scroll_to_index
1092+
sha256: b707546e7500d9f070d63e5acf74fd437ec7eeeb68d3412ef7b0afada0b4f176
1093+
url: "https://pub.dev"
1094+
source: hosted
1095+
version: "3.0.1"
10721096
sembast:
10731097
dependency: transitive
10741098
description:
@@ -1417,6 +1441,14 @@ packages:
14171441
url: "https://pub.dev"
14181442
source: hosted
14191443
version: "2.1.4"
1444+
visibility_detector:
1445+
dependency: transitive
1446+
description:
1447+
name: visibility_detector
1448+
sha256: dd5cc11e13494f432d15939c3aa8ae76844c42b723398643ce9addb88a5ed420
1449+
url: "https://pub.dev"
1450+
source: hosted
1451+
version: "0.4.0+2"
14201452
vm_service:
14211453
dependency: transitive
14221454
description:

app/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ dependencies:
9090
# Serialization
9191
dart_mappable: ^4.2.2
9292
archive: ^4.0.2
93-
flutter_markdown: ^0.7.3+1
93+
markdown_widget: ^2.3.2+8
9494
markdown: ^7.2.2
9595
bloc_concurrency: ^0.3.0
9696
idb_shim: ^2.6.1+7

docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"@astrojs/starlight": "^0.34.3",
1616
"@phosphor-icons/react": "^2.1.7",
1717
"@types/react": "^19.1.3",
18-
"@types/react-dom": "^19.1.3",
18+
"@types/react-dom": "^19.1.4",
1919
"astro": "^5.7.12",
2020
"react": "^19.1.0",
2121
"react-dom": "^19.1.0",

docs/pnpm-lock.yaml

Lines changed: 24 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

metadata/en-US/changelogs/5.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
* Add swamp multiplayer support
99
* Add scroll sensitivity setting
1010
* Add remaining empty indicator to editor tabs
11+
* Migrate away from flutter_markdown
1112
* Upgrade to flutter 3.29
1213
* Update to agb 8.9
1314

plugin/pubspec.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,8 +334,8 @@ packages:
334334
dependency: transitive
335335
description:
336336
path: "packages/lw_file_system_api"
337-
ref: fcac45caf2dc178a1d81c0f0b633fbe8210a81a5
338-
resolved-ref: fcac45caf2dc178a1d81c0f0b633fbe8210a81a5
337+
ref: "2ecf53489240f055c841d7c8f92fe374cc6a27ae"
338+
resolved-ref: "2ecf53489240f055c841d7c8f92fe374cc6a27ae"
339339
url: "https://github.com/LinwoodDev/dart_pkgs.git"
340340
source: git
341341
version: "1.0.0"

0 commit comments

Comments
 (0)