// MOCK DATA — TEMPORARY. See MockSwitch.dart. import 'package:flutter_secure_storage/flutter_secure_storage.dart'; import '../about/internal/application/MeDescription.dart'; import '../about/internal/application/TodoItem.dart'; import '../about/internal/application/UserDetails.dart'; import '../memory/InternalMemory.dart'; import 'MockStorage.dart'; /// The real [InternalMemory], pointed at in-memory storage and pre-seeded /// with a signed-in user so the app opens straight onto Home. class MockMemory extends InternalMemory { static bool _seeded = false; MockMemory() { if (!_seeded) { _seeded = true; setMyDescription( MeDescription(id: "mock-user", name: "Alex", token: "mock-token")); setUserDetails(UserDetails(pic: "", name: "Alex")); setTodos([ TodoItem(id: "t1", title: "Pick up gym kit"), TodoItem(id: "t2", title: "Book physio for Thursday"), TodoItem(id: "t3", title: "Reply to Sam about Saturday", done: true), ]); } } @override FlutterSecureStorage get groundedStorage => const MockStorage(); }