47 lines
1.2 KiB
Dart
47 lines
1.2 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:mensaapp/pages/pageAmbiente.dart';
|
|
import 'package:mensaapp/pages/pageEssen.dart';
|
|
import 'package:mensaapp/pages/pageEssenSelect.dart';
|
|
import 'package:mensaapp/pages/pageService.dart';
|
|
import 'package:mensaapp/pages/pageAnmerkungen.dart';
|
|
import 'package:mensaapp/pages/pageSpezielleErnaehrung.dart';
|
|
|
|
class PageProvider extends ChangeNotifier {
|
|
int selectedPage = 0;
|
|
int selectedEssenID = 0;
|
|
String selectedEssenName = "";
|
|
List<Widget> pages = [
|
|
const PageEssenSelect(),
|
|
const PageAmbiente(),
|
|
const PageService(),
|
|
const PageAnmerkungen(),
|
|
const PageSpezielleErnaehrung()
|
|
];
|
|
|
|
List<String> titleString = [
|
|
"Essen",
|
|
"Ambiente",
|
|
"Service",
|
|
"Anmerkungen",
|
|
"Spezielle Ernährung"
|
|
];
|
|
|
|
void changePage(int index) {
|
|
selectedPage = index;
|
|
notifyListeners();
|
|
}
|
|
|
|
void setSelectedEssen(int id, String name) {
|
|
selectedEssenName = name;
|
|
selectedEssenID = id;
|
|
pages[0] = const PageEssen();
|
|
notifyListeners();
|
|
}
|
|
|
|
void resetSelectedEssen() {
|
|
selectedEssenName = "";
|
|
selectedEssenID = 0;
|
|
pages[0] = const PageEssenSelect();
|
|
notifyListeners();
|
|
}
|
|
} |