Attempting to move the input form to a popup.
This commit is contained in:
parent
d722172cb3
commit
c44d4553c3
@ -50,9 +50,11 @@ class _HomePageState extends State<HomePage> {
|
|||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
Widget page;
|
Widget page;
|
||||||
|
Widget? dialog;
|
||||||
switch (pageSelected) {
|
switch (pageSelected) {
|
||||||
case 0:
|
case 0:
|
||||||
page = ExpensePage();
|
page = ExpensePage();
|
||||||
|
dialog = ExpenseInputForm();
|
||||||
case 1:
|
case 1:
|
||||||
page = IncomePage();
|
page = IncomePage();
|
||||||
case 2:
|
case 2:
|
||||||
@ -65,6 +67,19 @@ class _HomePageState extends State<HomePage> {
|
|||||||
throw UnimplementedError('No widget for page $pageSelected yet!');
|
throw UnimplementedError('No widget for page $pageSelected yet!');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Widget newExpense() {
|
||||||
|
return AlertDialog(title: Text("Add New Value"), content: dialog);
|
||||||
|
}
|
||||||
|
|
||||||
|
Widget? floatingButton;
|
||||||
|
if (dialog != null) {
|
||||||
|
floatingButton = IconButton(
|
||||||
|
onPressed: newExpense,
|
||||||
|
icon: Icon(Icons.add),
|
||||||
|
color: Theme.of(context).colorScheme.onSurface,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
return LayoutBuilder(builder: (context, constraints) {
|
return LayoutBuilder(builder: (context, constraints) {
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
body: Row(
|
body: Row(
|
||||||
@ -110,7 +125,7 @@ class _HomePageState extends State<HomePage> {
|
|||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
//floatingActionButton: IconButton(onPressed: appState.newExpense(), icon: Icon(Icons.add)),
|
floatingActionButton: floatingButton,
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user