diff --git a/aidedejeu_flutter/lib/widgets/pceditor.dart b/aidedejeu_flutter/lib/widgets/pceditor.dart index e9d551f2..d190d09d 100644 --- a/aidedejeu_flutter/lib/widgets/pceditor.dart +++ b/aidedejeu_flutter/lib/widgets/pceditor.dart @@ -81,8 +81,9 @@ class _PCEditorPageState extends State { } Widget _loadRaceSubRaceWidget() { - return Column( + return _race != null ? Column( children: [ + Text("Augmentation de caractéristiques"), MarkdownBody( data: (_race?.abilityScoreIncrease ?? "") + "\n\n" + @@ -91,9 +92,57 @@ class _PCEditorPageState extends State { context, MaterialPageRoute(builder: (context) => LibraryPage(id: link)), ), - ) + ), + Text("Âge"), + MarkdownBody( + data: _race?.age ?? "", + onTapLink: (link) => Navigator.push( + context, + MaterialPageRoute(builder: (context) => LibraryPage(id: link)), + ), + ), + Text("Alignement"), + MarkdownBody( + data: _race?.alignment ?? "", + onTapLink: (link) => Navigator.push( + context, + MaterialPageRoute(builder: (context) => LibraryPage(id: link)), + ), + ), + Text("Taille"), + MarkdownBody( + data: _race?.size ?? "", + onTapLink: (link) => Navigator.push( + context, + MaterialPageRoute(builder: (context) => LibraryPage(id: link)), + ), + ), + Text("Vitesse"), + MarkdownBody( + data: _race?.speed ?? "", + onTapLink: (link) => Navigator.push( + context, + MaterialPageRoute(builder: (context) => LibraryPage(id: link)), + ), + ), + Text("Vision dans le noir"), + MarkdownBody( + data: _race?.darkvision ?? "", + onTapLink: (link) => Navigator.push( + context, + MaterialPageRoute(builder: (context) => LibraryPage(id: link)), + ), + ), + Text("Langues"), + MarkdownBody( + data: _race?.languages ?? "", + onTapLink: (link) => Navigator.push( + context, + MaterialPageRoute(builder: (context) => LibraryPage(id: link)), + ), + ), ], - ); + ): SizedBox.shrink(); } Widget _loadSubRacesWidget() { @@ -122,13 +171,14 @@ class _PCEditorPageState extends State { appBar: AppBar( title: Text("Personnage"), ), - body: Column( + body: ListView( children: [ _loadRacesWidget(), _loadSubRacesWidget(), _loadRaceSubRaceWidget() ], ), + ); } }