Files
mensaapp/lib/providers/pageProvider.dart
T
Jonas Braus 5b346976f2 Fix Image Scaling Issue
+ on click outside textfield, close keyboard
2024-11-25 16:40:48 +01:00

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();
}
}