1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-30 15:06:06 +00:00

Clean BuildContext

This commit is contained in:
Yan Maniez 2020-03-13 09:46:17 +01:00
parent 25da74dfd2
commit f93587c745
10 changed files with 89 additions and 82 deletions

View file

@ -54,9 +54,8 @@ class _LibraryPageState extends State<LibraryPage> {
}
Future<Item> _loadItem() async {
var item = await getItemWithId(context, this.widget.id);
var items = await loadChildrenItems(context, item, filters);
//setItem(item);
var item = await getItemWithId(this.widget.id);
await loadChildrenItems(item, filters);
return item;
}
@ -177,7 +176,7 @@ class _LibraryPageState extends State<LibraryPage> {
setState(() {
filter.selectedValues = choices;
});
loadChildrenItems(context, item, filters).then((value) => {
loadChildrenItems(item, filters).then((value) => {
setState(() {
this.item = item;
this.filters = filters;
@ -195,7 +194,7 @@ class _LibraryPageState extends State<LibraryPage> {
setState(() {
filter.rangeValues = values;
});
loadChildrenItems(context, item, filters).then((value) => {
loadChildrenItems(item, filters).then((value) => {
setState(() {
this.item = item;
this.filters = filters;
@ -214,7 +213,7 @@ class _LibraryPageState extends State<LibraryPage> {
alignment: Alignment.centerLeft,
child: Padding(
padding: const EdgeInsets.fromLTRB(8.0,1.0,8.0,1.0),
child: Text(filter.name, style: TextStyle(fontFamily: "Cinzel"),),
child: Text(AppLocalizations.of(context).translate(filter.name), style: TextStyle(fontFamily: "Cinzel"),),
),
),
Container(
@ -280,7 +279,7 @@ class _LibraryPageState extends State<LibraryPage> {
height: 30.0,
width: 30.0,
allowDrawingOutsideViewBox: true,
), //Icon(Icons.filter),
),
onPressed: () => Scaffold.of(context).openEndDrawer(),
tooltip:
MaterialLocalizations.of(context).openAppDrawerTooltip,

View file

@ -3,6 +3,7 @@ import 'package:aidedejeu_flutter/blocs/player_character/player_character_event.
import 'package:aidedejeu_flutter/blocs/player_character/player_character_state.dart';
import 'package:aidedejeu_flutter/localization.dart';
import 'package:aidedejeu_flutter/models/items.dart';
import 'package:aidedejeu_flutter/theme.dart';
import 'package:aidedejeu_flutter/widgets/library.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
@ -10,15 +11,13 @@ import 'package:flutter_markdown/flutter_markdown.dart';
class PCEditorPage extends StatelessWidget {
MarkdownStyleSheet styleSheet;
// widgets generics
Widget _buildMarkdown(
BuildContext context, PlayerCharacterState state, String markdown) {
return MarkdownBody(
data: markdown ?? "",
styleSheet: styleSheet,
styleSheet: mainMarkdownStyleSheet(context),
onTapLink: (link) => Navigator.push(
context,
MaterialPageRoute(builder: (context) => LibraryPage(id: link)),
@ -176,7 +175,7 @@ class PCEditorPage extends StatelessWidget {
providers: [
BlocProvider<PlayerCharacterBloc>(
create: (context) {
return PlayerCharacterBloc(context)
return PlayerCharacterBloc()
..add(
LoadEvent(),
);