From 7991c3070d09e1f616b3db0488331256f04896e3 Mon Sep 17 00:00:00 2001 From: broodjeaap89 Date: Tue, 24 Aug 2021 20:52:51 +0200 Subject: [PATCH] got markdown working --- lib/pages/RecipeStepInstructionPage.dart | 11 ++++++++++- pubspec.yaml | 3 +++ 2 files changed, 13 insertions(+), 1 deletion(-) 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