cpd_2022_zi/lib/providers/page_provider.dart

23 lines
527 B
Dart
Raw Normal View History

2023-03-03 12:48:19 +01:00
import 'package:flutter/material.dart';
import 'package:smoke_cess_app/services/pages_service.dart';
2023-03-03 12:48:19 +01:00
class PageProvider extends ChangeNotifier {
bool showForm = false;
Pages _currentPage = Pages.settings;
2023-03-03 12:48:19 +01:00
void swap() {
showForm = !showForm;
notifyListeners();
}
Map<String, dynamic> get currentPageData => pages[_currentPage]!;
int get currentPageIndex => _currentPage.index;
2023-03-05 21:44:51 +01:00
void setCurrentPage(int index) {
showForm = false;
_currentPage = Pages.values[index];
notifyListeners();
}
2023-03-03 12:48:19 +01:00
}