Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
gpt_markdown
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
saminsohag
2024-02-18 19:32:22 +0600
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
1ca575b30345bc1b30672ce109041d97115e6068
1ca575b3
1 parent
7d684e25
Highlighted text added
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
77 additions
and
10 deletions
gpt_markdown/example/macos/Runner.xcodeproj/project.pbxproj
gpt_markdown/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
gpt_markdown/example/pubspec.lock
gpt_markdown/lib/markdown_component.dart
gpt_markdown/example/macos/Runner.xcodeproj/project.pbxproj
View file @
1ca575b
...
...
@@ -259,7 +259,7 @@
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 0920;
LastUpgradeCheck = 1
43
0;
LastUpgradeCheck = 1
51
0;
ORGANIZATIONNAME = "";
TargetAttributes = {
331C80D4294CF70F00263BE5 = {
...
...
gpt_markdown/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
View file @
1ca575b
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion =
"1
43
0"
LastUpgradeVersion =
"1
51
0"
version =
"1.3"
>
<BuildAction
parallelizeBuildables =
"YES"
...
...
gpt_markdown/example/pubspec.lock
View file @
1ca575b
...
...
@@ -215,6 +215,30 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.6.7"
leak_tracker:
dependency: transitive
description:
name: leak_tracker
sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa"
url: "https://pub.dev"
source: hosted
version: "10.0.0"
leak_tracker_flutter_testing:
dependency: transitive
description:
name: leak_tracker_flutter_testing
sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0
url: "https://pub.dev"
source: hosted
version: "2.0.1"
leak_tracker_testing:
dependency: transitive
description:
name: leak_tracker_testing
sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47
url: "https://pub.dev"
source: hosted
version: "2.0.1"
lints:
dependency: transitive
description:
...
...
@@ -227,26 +251,26 @@ packages:
dependency: transitive
description:
name: matcher
sha256:
"1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e"
sha256:
d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
url: "https://pub.dev"
source: hosted
version: "0.12.16"
version: "0.12.16
+1
"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: "
9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41
"
sha256: "
0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a
"
url: "https://pub.dev"
source: hosted
version: "0.
5
.0"
version: "0.
8
.0"
meta:
dependency: transitive
description:
name: meta
sha256:
a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e
sha256:
d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04
url: "https://pub.dev"
source: hosted
version: "1.1
0
.0"
version: "1.1
1
.0"
nested:
dependency: transitive
description:
...
...
@@ -259,10 +283,10 @@ packages:
dependency: transitive
description:
name: path
sha256: "
8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917
"
sha256: "
087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af
"
url: "https://pub.dev"
source: hosted
version: "1.
8.3
"
version: "1.
9.0
"
path_parsing:
dependency: transitive
description:
...
...
@@ -588,6 +612,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.1.4"
vm_service:
dependency: transitive
description:
name: vm_service
sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957
url: "https://pub.dev"
source: hosted
version: "13.0.0"
web:
dependency: transitive
description:
...
...
gpt_markdown/lib/markdown_component.dart
View file @
1ca575b
...
...
@@ -22,6 +22,7 @@ abstract class MarkdownComponent {
HrLine
(),
ImageMd
(),
BoldMd
(),
HighlightedText
(),
LatexMathMultyLine
(),
LatexMath
(),
ItalicMd
(),
...
...
@@ -468,6 +469,40 @@ class OrderedList extends BlockMd {
}
}
class
HighlightedText
extends
InlineMd
{
@override
RegExp
get
exp
=>
RegExp
(
r"`.*?`"
);
@override
InlineSpan
span
(
BuildContext
context
,
String
text
,
TextStyle
?
style
,
TextDirection
textDirection
,
final
void
Function
(
String
url
,
String
title
)?
onLinkTab
,
final
String
Function
(
String
tex
)?
latexWorkaround
,
final
Widget
Function
(
BuildContext
context
,
String
tex
)?
latexBuilder
,
)
{
return
TextSpan
(
text:
text
,
style:
style
?.
copyWith
(
fontWeight:
FontWeight
.
bold
,
background:
Paint
()
..
color
=
Theme
.
of
(
context
).
colorScheme
.
surfaceVariant
..
strokeCap
=
StrokeCap
.
round
..
strokeJoin
=
StrokeJoin
.
round
,
)
??
TextStyle
(
fontWeight:
FontWeight
.
bold
,
background:
Paint
()
..
color
=
Theme
.
of
(
context
).
colorScheme
.
surfaceVariant
..
strokeCap
=
StrokeCap
.
round
..
strokeJoin
=
StrokeJoin
.
round
,
),
);
}
}
/// Bold text component
class
BoldMd
extends
InlineMd
{
@override
...
...
Please
register
or
login
to post a comment