diff --git a/lib/pages/RecipeStepInstructionPage.dart b/lib/pages/RecipeStepInstructionPage.dart index f81cddc..f8a5e2f 100644 --- a/lib/pages/RecipeStepInstructionPage.dart +++ b/lib/pages/RecipeStepInstructionPage.dart @@ -2,6 +2,9 @@ import 'package:flutter/material.dart'; import 'package:pizzaplanner/entities/PizzaEvent.dart'; import 'package:pizzaplanner/entities/PizzaRecipe/RecipeStep.dart'; +import 'package:flutter_markdown/flutter_markdown.dart'; +import 'package:url_launcher/url_launcher.dart'; + class RecipeStepInstructionPageArguments { final PizzaEvent pizzaEvent; final RecipeStep recipeStep; @@ -45,7 +48,13 @@ class RecipeStepInstructionState extends State { ], ), children: [ - + MarkdownBody( + selectable: true, + data: this.widget.recipeStep.description, + onTapLink: (text, url, title) { + launch(url!); + }, + ) ], ) ] diff --git a/pubspec.yaml b/pubspec.yaml index b1a37e6..a1891ce 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -44,6 +44,9 @@ dependencies: flutter_native_timezone: ^2.0.0 flutter_local_notifications: ^8.0.0 + flutter_markdown: ^0.6.4 + url_launcher: ^6.0.9 + dev_dependencies: flutter_test: sdk: flutter