Widget refactoring

This commit is contained in:
Ashita Prasad
2023-12-24 16:49:31 +05:30
parent aceb3ada08
commit f00384f740
11 changed files with 117 additions and 204 deletions

View File

@ -4,7 +4,7 @@ import 'package:markdown/markdown.dart' as md;
import 'package:url_launcher/url_launcher.dart';
import 'buttons.dart';
class CustomMarkdown extends StatefulWidget {
class CustomMarkdown extends StatelessWidget {
const CustomMarkdown({
super.key,
required this.data,
@ -13,11 +13,6 @@ class CustomMarkdown extends StatefulWidget {
final String data;
final EdgeInsets padding;
@override
State<CustomMarkdown> createState() => _CustomMarkdownState();
}
class _CustomMarkdownState extends State<CustomMarkdown> {
@override
Widget build(BuildContext context) {
final mdStyleSheet = MarkdownStyleSheet(
@ -25,9 +20,9 @@ class _CustomMarkdownState extends State<CustomMarkdown> {
p: Theme.of(context).textTheme.titleMedium,
);
return Markdown(
padding: widget.padding,
padding: padding,
styleSheet: mdStyleSheet,
data: widget.data,
data: data,
selectable: true,
extensionSet: md.ExtensionSet.gitHubFlavored,
onTapLink: (text, href, title) {