mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-10-29 06:26:02 +00:00
Début pceditor
This commit is contained in:
parent
956cdc5363
commit
2e0dc12243
3 changed files with 64 additions and 1 deletions
|
|
@ -129,8 +129,25 @@ class MonsterItems extends FilteredItems {
|
|||
|
||||
}
|
||||
|
||||
class RaceItem extends Item {
|
||||
RaceItem(Map<String, dynamic> map) : super(map);
|
||||
|
||||
}
|
||||
|
||||
class RaceItems extends FilteredItems {
|
||||
RaceItems(Map<String, dynamic> map) : super(map);
|
||||
|
||||
@override
|
||||
List<Filter> toFilterList() {
|
||||
return [].toList();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Item itemFromMap(Map<String, dynamic> map) {
|
||||
switch(map["ItemType"]) {
|
||||
case "RaceItem": return RaceItem(map);
|
||||
case "RaceItems": return RaceItems(map);
|
||||
case "MonsterItem": return MonsterItem(map);
|
||||
case "MonsterItems": return MonsterItems(map);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ import 'package:aidedejeu_flutter/models/filters.dart';
|
|||
import 'package:aidedejeu_flutter/widgets/filters.dart';
|
||||
import 'package:aidedejeu_flutter/models/items.dart';
|
||||
import 'package:aidedejeu_flutter/widgets/library.dart';
|
||||
import 'package:aidedejeu_flutter/widgets/pceditor.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter_markdown/flutter_markdown.dart';
|
||||
|
|
@ -42,7 +43,7 @@ class HomePage extends StatelessWidget {
|
|||
onPressed: () => Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder: (context) => LibraryPage(id: 'index.md')),
|
||||
builder: (context) => PCEditorPage()),
|
||||
),
|
||||
),
|
||||
FlatButton.icon(
|
||||
|
|
|
|||
|
|
@ -0,0 +1,45 @@
|
|||
import 'package:aidedejeu_flutter/database.dart';
|
||||
import 'package:aidedejeu_flutter/models/filters.dart';
|
||||
import 'package:aidedejeu_flutter/widgets/filters.dart';
|
||||
import 'package:aidedejeu_flutter/models/items.dart';
|
||||
import 'package:aidedejeu_flutter/widgets/library.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter_markdown/flutter_markdown.dart';
|
||||
import 'package:flutter_svg/flutter_svg.dart';
|
||||
|
||||
class PCEditorPage extends StatefulWidget {
|
||||
PCEditorPage({Key key}) : super(key: key);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
title: Text("Personnage"),
|
||||
),
|
||||
body: Column());
|
||||
}
|
||||
|
||||
@override
|
||||
State<StatefulWidget> createState() => _PCEditorPageState();
|
||||
}
|
||||
|
||||
class _PCEditorPageState extends State<PCEditorPage> {
|
||||
RaceItem race;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
title: Text("Personnage"),
|
||||
),
|
||||
body: Column(
|
||||
children: <Widget>[
|
||||
race != null
|
||||
? Text(race.name)
|
||||
: DropdownButton(hint: Text("Race"), value: "")
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue