更新为flutter_markdown_plus
This commit is contained in:
@@ -8,6 +8,13 @@ packages:
|
|||||||
relative: true
|
relative: true
|
||||||
source: path
|
source: path
|
||||||
version: "1.0.0+1"
|
version: "1.0.0+1"
|
||||||
|
ai_chat_core:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
path: "../packages/ai_chat_core"
|
||||||
|
relative: true
|
||||||
|
source: path
|
||||||
|
version: "0.1.0"
|
||||||
args:
|
args:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -173,6 +180,14 @@ packages:
|
|||||||
url: "https://pub.flutter-io.cn"
|
url: "https://pub.flutter-io.cn"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.7.7+1"
|
version: "0.7.7+1"
|
||||||
|
flutter_markdown_plus:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: flutter_markdown_plus
|
||||||
|
sha256: fe74214c5ac2f850d93efda290dcde3f18006e90a87caa9e3e6c13222a5db4de
|
||||||
|
url: "https://pub.flutter-io.cn"
|
||||||
|
source: hosted
|
||||||
|
version: "1.0.3"
|
||||||
flutter_test:
|
flutter_test:
|
||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description: flutter
|
description: flutter
|
||||||
@@ -605,4 +620,4 @@ packages:
|
|||||||
version: "1.1.0"
|
version: "1.1.0"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=3.6.0 <4.0.0"
|
dart: ">=3.6.0 <4.0.0"
|
||||||
flutter: ">=3.27.0"
|
flutter: ">=3.27.1"
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import 'package:ai_chat_assistant/utils/common_util.dart';
|
|||||||
import 'package:ai_chat_assistant/widgets/rotating_image.dart';
|
import 'package:ai_chat_assistant/widgets/rotating_image.dart';
|
||||||
import 'package:t_basic_intl/intl.dart';
|
import 'package:t_basic_intl/intl.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_markdown/flutter_markdown.dart';
|
import 'package:flutter_markdown_plus/flutter_markdown_plus.dart';
|
||||||
import '../enums/message_status.dart';
|
import '../enums/message_status.dart';
|
||||||
import '../models/chat_message.dart';
|
import '../models/chat_message.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
@@ -183,16 +183,24 @@ class _ChatBubbleState extends State<ChatBubble> {
|
|||||||
return MarkdownBody(
|
return MarkdownBody(
|
||||||
data: message.text,
|
data: message.text,
|
||||||
styleSheet: _markdownStyleSheet,
|
styleSheet: _markdownStyleSheet,
|
||||||
sizedImageBuilder: (config) {
|
imageBuilder: (uri, title, alt) {
|
||||||
return Image.network(
|
return Image.network(
|
||||||
config.uri.toString(),
|
uri.toString(),
|
||||||
width: config.width,
|
|
||||||
height: config.height,
|
|
||||||
errorBuilder: (context, error, stackTrace) {
|
errorBuilder: (context, error, stackTrace) {
|
||||||
return const SizedBox.shrink();
|
return const SizedBox.shrink();
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
// sizedImageBuilder: (config) {
|
||||||
|
// return Image.network(
|
||||||
|
// config.uri.toString(),
|
||||||
|
// width: config.width,
|
||||||
|
// height: config.height,
|
||||||
|
// errorBuilder: (context, error, stackTrace) {
|
||||||
|
// return const SizedBox.shrink();
|
||||||
|
// },
|
||||||
|
// );
|
||||||
|
// },
|
||||||
onTapLink: (text, href, title) {
|
onTapLink: (text, href, title) {
|
||||||
// todo
|
// todo
|
||||||
},
|
},
|
||||||
|
|||||||
10
pubspec.lock
10
pubspec.lock
@@ -141,6 +141,14 @@ packages:
|
|||||||
url: "https://pub.flutter-io.cn"
|
url: "https://pub.flutter-io.cn"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.7.7+1"
|
version: "0.7.7+1"
|
||||||
|
flutter_markdown_plus:
|
||||||
|
dependency: "direct main"
|
||||||
|
description:
|
||||||
|
name: flutter_markdown_plus
|
||||||
|
sha256: fe74214c5ac2f850d93efda290dcde3f18006e90a87caa9e3e6c13222a5db4de
|
||||||
|
url: "https://pub.flutter-io.cn"
|
||||||
|
source: hosted
|
||||||
|
version: "1.0.3"
|
||||||
flutter_tts:
|
flutter_tts:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
@@ -504,4 +512,4 @@ packages:
|
|||||||
version: "1.1.0"
|
version: "1.1.0"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=3.6.0 <4.0.0"
|
dart: ">=3.6.0 <4.0.0"
|
||||||
flutter: ">=3.27.0"
|
flutter: ">=3.27.1"
|
||||||
|
|||||||
@@ -12,7 +12,8 @@ dependencies:
|
|||||||
record: ^6.0.0
|
record: ^6.0.0
|
||||||
http: ^1.4.0
|
http: ^1.4.0
|
||||||
path_provider: ^2.1.5
|
path_provider: ^2.1.5
|
||||||
flutter_markdown: ^0.7.7+1
|
flutter_markdown : ^0.7.7
|
||||||
|
flutter_markdown_plus : ^1.0.1
|
||||||
audioplayers: ^5.2.1
|
audioplayers: ^5.2.1
|
||||||
uuid: ^3.0.5
|
uuid: ^3.0.5
|
||||||
permission_handler: ^12.0.0
|
permission_handler: ^12.0.0
|
||||||
|
|||||||
Reference in New Issue
Block a user