Vin*_*dav 1 flutter flutter-web
我想在 flutter web 中显示这个源代码。
Widget build(BuildContext context) {
return SafeArea(
top: true,
bottom: true,
child: Scaffold(
body: bodyView(),
),
);
}
Run Code Online (Sandbox Code Playgroud)
您可以使用flutter_markdown包,它支持反引号来显示格式化代码。该包的示例文件有一个带有 dart 代码的示例。
代码示例:
const String _markdownData = """
## Code blocks
Formatted Dart code looks really pretty too:
```
void main() {
runApp(MaterialApp(
home: Scaffold(
body: Markdown(data: markdownData),
),
));
}
```
""";
class MyWidget extends StatefulWidget {
@override
State<StatefulWidget> createState() => _MyWidgetState();
}
class _MyWidgetState extends State<MyWidget> {
@override
Widget build(BuildContext context) {
final controller = ScrollController();
return Scaffold(
body: SafeArea(
child: Markdown(
controller: controller,
selectable: true,
data: _markdownData,
imageDirectory: 'https://raw.githubusercontent.com',
),
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
图像
| 归档时间: |
|
| 查看次数: |
2897 次 |
| 最近记录: |