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
顾海波
2025-03-18 11:19:34 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
6673f5c89a1363c9b7fe9f6de250c35f800a3c2f
6673f5c8
1 parent
e35ff2fa
【需求】跑demo
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
116 additions
and
149 deletions
example/android/build.gradle
example/android/gradle/wrapper/gradle-wrapper.properties
example/lib/main.dart
example/pubspec.lock
example/android/build.gradle
View file @
6673f5c
buildscript
{
ext
.
kotlin_version
=
'1.
7.2
0'
ext
.
kotlin_version
=
'1.
9.
0'
repositories
{
maven
{
url
'https://maven.aliyun.com/repository/google/'
}
maven
{
url
'https://maven.aliyun.com/repository/public'
}
maven
{
url
'https://maven.aliyun.com/repository/central'
}
google
()
mavenCentral
()
}
dependencies
{
classpath
'com.android.tools.build:gradle:7.1.2'
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
...
...
@@ -13,6 +17,9 @@ buildscript {
allprojects
{
repositories
{
maven
{
url
'https://maven.aliyun.com/repository/google/'
}
maven
{
url
'https://maven.aliyun.com/repository/public'
}
maven
{
url
'https://maven.aliyun.com/repository/central'
}
google
()
mavenCentral
()
}
...
...
example/android/gradle/wrapper/gradle-wrapper.properties
View file @
6673f5c
...
...
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath
=
wrapper/dists
zipStoreBase
=
GRADLE_USER_HOME
zipStorePath
=
wrapper/dists
distributionUrl
=
https
\:
//
services.gradle.org/distributions/gradle-7.4
-all.zip
distributionUrl
=
https
\:
//
mirrors.cloud.tencent.com/gradle/gradle-7.5
-all.zip
...
...
example/lib/main.dart
View file @
6673f5c
...
...
@@ -76,57 +76,19 @@ class _MyHomePageState extends State<MyHomePage> {
TextDirection
_direction
=
TextDirection
.
ltr
;
final
TextEditingController
_controller
=
TextEditingController
(
text:
r''
'
## ChatGPT Response
Welcome to ChatGPT! Below is an example of a response with Markdown and LaTeX code:
一袋大米25千克,已经吃了它的
$\
frac{2}{5}
$
,吃了( )千克,还剩( )千克。
1. 计算已经吃的大米重量:
$$
已经吃的大米重量 = 25
\t
ext{千克}
\t
imes
\
frac{2}{5} = 25
\t
imes 0.4 = 1
$$
2. 计算剩余的大米重量:
$$
剩余的大米重量 = 25
\t
ext{千克} - 10
\t
ext{千克} = 15
\t
ext{千克}
$$
【答案】
吃了10千克,还剩15千克。
### Markdown Example
```
class MarkdownHelper {
Map<String, Widget> getTitleWidget(m.Node node) => title.getTitleWidget(node);
Widget getPWidget(m.Element node) => p.getPWidget(node);
Widget getPreWidget(m.Node node) => pre.getPreWidget(node);
}
```
You can use Markdown to format text easily. Here are some examples:
- `Highlighted Text`: `This text is highlighted`
- **Bold Text**: **This text is bold**
- *Italic Text*: *This text is italicized*
- [Link](https://www.example.com): [This is a link](https://www.example.com)
- Lists:
1. Item 1
2. Item 2
3. Item 3
### LaTeX Example
You can also use LaTeX for mathematical expressions. Here'
s
an
example:
-
**
Equation
**:
\
(
f
(
x
)
=
x
^
2
+
2
x
+
1
\
)
-
**
Integral
**:
\
(
\
int_
{
0
}^{
1
}
x
^
2
\
,
dx
\
)
-
**
Matrix
**:
\
[
\
begin
{
bmatrix
}
1
&
2
&
3
\\
4
&
5
&
6
\\
7
&
8
&
9
\
end
{
bmatrix
}
\
]
###
Conclusion
Markdown
and
LaTeX
can
be
powerful
tools
for
formatting
text
and
mathematical
expressions
in
your
Flutter
app
.
If
you
have
any
questions
or
need
further
assistance
,
feel
free
to
ask
!
'''
,
);
File
?
file
;
...
...
@@ -181,8 +143,7 @@ Markdown and LaTeX can be powerful tools for formatting text and mathematical ex
?
Theme
.
of
(
context
).
colorScheme
.
onSurfaceVariant
:
Theme
.
of
(
context
)
.
colorScheme
.onSurface
.withValues(alpha: 0.38),
.
onSurface
,
),
),
IconButton
(
...
...
@@ -280,8 +241,7 @@ Markdown and LaTeX can be powerful tools for formatting text and mathematical ex
border:
Border
.
all
(
color:
Theme
.
of
(
context
)
.
colorScheme
.secondary
.withValues(alpha: 0.5),
.
secondary
,
width:
1
,
),
),
...
...
example/pubspec.lock
View file @
6673f5c
...
...
@@ -5,56 +5,56 @@ packages:
dependency: transitive
description:
name: args
sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6
url: "https://pub.dev"
sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.
6
.0"
version: "2.
7
.0"
async:
dependency: transitive
description:
name: async
sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
url: "https://pub.dev"
sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.1
2
.0"
version: "2.1
1
.0"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea"
url: "https://pub.dev"
sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.1.
2
"
version: "2.1.
1
"
characters:
dependency: transitive
description:
name: characters
sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
url: "https://pub.dev"
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.
4
.0"
version: "1.
3
.0"
clock:
dependency: transitive
description:
name: clock
sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
url: "https://pub.dev"
sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.1.
2
"
version: "1.1.
1
"
collection:
dependency: transitive
description:
name: collection
sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76"
url: "https://pub.dev"
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.1
9.1
"
version: "1.1
8.0
"
cross_file:
dependency: transitive
description:
name: cross_file
sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670"
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "0.3.4+2"
cupertino_icons:
...
...
@@ -62,7 +62,7 @@ packages:
description:
name: cupertino_icons
sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "1.0.8"
desktop_drop:
...
...
@@ -70,17 +70,17 @@ packages:
description:
name: desktop_drop
sha256: d55a010fe46c8e8fcff4ea4b451a9ff84a162217bdb3b2a0aa1479776205e15d
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "0.4.4"
fake_async:
dependency: transitive
description:
name: fake_async
sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc"
url: "https://pub.dev"
sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.3.
2
"
version: "1.3.
1
"
flutter:
dependency: "direct main"
description: flutter
...
...
@@ -91,7 +91,7 @@ packages:
description:
name: flutter_lints
sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c"
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "4.0.0"
flutter_math_fork:
...
...
@@ -99,7 +99,7 @@ packages:
description:
name: flutter_math_fork
sha256: "284bab89b2fbf1bc3a0baf13d011c1dd324d004e35d177626b77f2fc056366ac"
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "0.7.3"
flutter_svg:
...
...
@@ -107,7 +107,7 @@ packages:
description:
name: flutter_svg
sha256: c200fd79c918a40c5cd50ea0877fa13f81bdaf6f0a5d3dbcc2a13e3285d6aa1b
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "2.0.17"
flutter_test:
...
...
@@ -132,39 +132,39 @@ packages:
description:
name: http
sha256: fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "1.3.0"
http_parser:
dependency: transitive
description:
name: http_parser
sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571"
url: "https://pub.dev"
sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
url: "https://pub.flutter-io.cn"
source: hosted
version: "4.
1
.2"
version: "4.
0
.2"
leak_tracker:
dependency: transitive
description:
name: leak_tracker
sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec
url: "https://pub.dev"
sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
url: "https://pub.flutter-io.cn"
source: hosted
version: "10.0.
8
"
version: "10.0.
4
"
leak_tracker_flutter_testing:
dependency: transitive
description:
name: leak_tracker_flutter_testing
sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
url: "https://pub.dev"
sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8"
url: "https://pub.flutter-io.cn"
source: hosted
version: "3.0.
9
"
version: "3.0.
3
"
leak_tracker_testing:
dependency: transitive
description:
name: leak_tracker_testing
sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "3.0.1"
lints:
...
...
@@ -172,148 +172,148 @@ packages:
description:
name: lints
sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235"
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "4.0.0"
matcher:
dependency: transitive
description:
name: matcher
sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
url: "https://pub.dev"
sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
url: "https://pub.flutter-io.cn"
source: hosted
version: "0.12.1
7
"
version: "0.12.1
6+1
"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev"
sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
url: "https://pub.flutter-io.cn"
source: hosted
version: "0.
11.1
"
version: "0.
8.0
"
meta:
dependency: transitive
description:
name: meta
sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
url: "https://pub.dev"
sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.1
6
.0"
version: "1.1
2
.0"
nested:
dependency: transitive
description:
name: nested
sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20"
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "1.0.0"
path:
dependency: transitive
description:
name: path
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
url: "https://pub.dev"
sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.9.
1
"
version: "1.9.
0
"
path_parsing:
dependency: transitive
description:
name: path_parsing
sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca"
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "1.1.0"
petitparser:
dependency: transitive
description:
name: petitparser
sha256: "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646"
url: "https://pub.dev"
sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27
url: "https://pub.flutter-io.cn"
source: hosted
version: "6.
1.0
"
version: "6.
0.2
"
provider:
dependency: transitive
description:
name: provider
sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "6.1.2"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.
0
"
version: "0.0.
99
"
source_span:
dependency: transitive
description:
name: source_span
sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c"
url: "https://pub.dev"
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.10.
1
"
version: "1.10.
0
"
stack_trace:
dependency: transitive
description:
name: stack_trace
sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1"
url: "https://pub.dev"
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.1
2
.1"
version: "1.1
1
.1"
stream_channel:
dependency: transitive
description:
name: stream_channel
sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d"
url: "https://pub.dev"
sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.1.
4
"
version: "2.1.
2
"
string_scanner:
dependency: transitive
description:
name: string_scanner
sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43"
url: "https://pub.dev"
sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.
4.1
"
version: "1.
2.0
"
term_glyph:
dependency: transitive
description:
name: term_glyph
sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e"
url: "https://pub.dev"
sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.2.
2
"
version: "1.2.
1
"
test_api:
dependency: transitive
description:
name: test_api
sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
url: "https://pub.dev"
sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f"
url: "https://pub.flutter-io.cn"
source: hosted
version: "0.7.
4
"
version: "0.7.
0
"
tuple:
dependency: transitive
description:
name: tuple
sha256: a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "2.0.2"
typed_data:
dependency: transitive
description:
name: typed_data
sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
url: "https://pub.dev"
sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.
4.0
"
version: "1.
3.2
"
vector_graphics:
dependency: transitive
description:
name: vector_graphics
sha256: "44cc7104ff32563122a929e4620cf3efd584194eec6d1d913eb5ba593dbcf6de"
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "1.1.18"
vector_graphics_codec:
...
...
@@ -321,7 +321,7 @@ packages:
description:
name: vector_graphics_codec
sha256: "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146"
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "1.1.13"
vector_graphics_compiler:
...
...
@@ -329,7 +329,7 @@ packages:
description:
name: vector_graphics_compiler
sha256: "1b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad"
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "1.1.16"
vector_math:
...
...
@@ -337,41 +337,41 @@ packages:
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "2.1.4"
vm_service:
dependency: transitive
description:
name: vm_service
sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
url: "https://pub.dev"
sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec"
url: "https://pub.flutter-io.cn"
source: hosted
version: "14.
3
.1"
version: "14.
2
.1"
watcher:
dependency: "direct main"
description:
name: watcher
sha256: "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104"
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "1.1.1"
web:
dependency: transitive
description:
name: web
sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb
url: "https://pub.dev"
sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a"
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.1.
0
"
version: "1.1.
1
"
xml:
dependency: transitive
description:
name: xml
sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226
url: "https://pub.
dev
"
url: "https://pub.
flutter-io.cn
"
source: hosted
version: "6.5.0"
sdks:
dart: ">=3.7.0 <4.0.0"
flutter: ">=3.29.0"
dart: ">=3.4.0 <4.0.0"
flutter: ">=3.22.0"
...
...
Please
register
or
login
to post a comment