Files
mensaapp/lib/providers/pageProvider.dart
T
Ali bf5e6a8bf4 Language Change
Dictionary has been modified, all texts are being translated now
2024-11-25 01:41:44 +01:00

39 lines
1.0 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()
];
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();
}
}