37 lines
1010 B
Dart
37 lines
1010 B
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 PageService(),
|
|
const PageSpezielleErnaehrung()
|
|
];
|
|
|
|
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();
|
|
}
|
|
} |