mirror of
https://github.com/Myzel394/quid_faciam_hodie.git
synced 2025-06-18 15:25:27 +02:00
20 lines
650 B
Dart
20 lines
650 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
|
|
import 'package:share_location/constants/storage_keys.dart';
|
|
import 'package:share_location/screens/welcome_screen.dart';
|
|
|
|
const storage = FlutterSecureStorage();
|
|
|
|
class StartupPageManager {
|
|
static Future<String> getPage() async =>
|
|
(await storage.read(key: STARTUP_PAGE_KEY)) ?? WelcomeScreen.ID;
|
|
|
|
static Future<void> navigateToNewPage(
|
|
BuildContext context,
|
|
String newPageID,
|
|
) async {
|
|
await storage.write(key: STARTUP_PAGE_KEY, value: newPageID);
|
|
await Navigator.pushReplacementNamed(context, newPageID);
|
|
}
|
|
}
|