studyu_flutter_common library

Classes

AppLanguage
DateTimeFormat
MdiIconsHelper
Helper shim that preserves the MdiIcons.fromString and MdiIcons.getNames API from the original material_design_icons_flutter package.
RetryFutureBuilder<T>
RetryFutureBuilderState<T>
SecureStorage
SupabaseStorage

Constants

cacheSubjectKey → const String
envsAssetPath → const String
fakeStudyUEmailDomain → const String
userEmailKey → const String
userPasswordKey → const String

Properties

selectedSubjectIdKey ↔ String
getter/setter pair
storageLock → Lock
final

Functions

anonymousSignUp() → Future<bool>
deleteActiveStudyReference() → Future<void>
deleteLocalData() → Future<void>
ensureParticipantSignedIn({bool isSignedIn()?, Future<bool> signIn()?, Future<bool> signUp()?}) → Future<bool>
envFilePath() → String
findWorkingSupabaseUrl(List<String> supabaseUrls, String supabaseAnonKey) → Future<String>
getActiveSubjectId() → Future<String?>
getEnv(String name, {bool optional = false}) → String?
getFakeUserEmail() → Future<String?>
getFakeUserPassword() → Future<String?>
isUserLoggedIn() → bool
loadEnv() → Future<void>
loadSupabaseUrls() → List<String>
previewSubjectIdKey() → void
resolveSupportedLocale(String? value, List<Locale> supportedLocales) → Locale?
signInParticipant() → Future<bool>
storeActiveSubjectId(String studyObjectId) → Future<void>
storeFakeUserEmailAndPassword(String email, String password) → Future<void>

Typedefs

CustomErrorWidgetBuilder = Widget Function(BuildContext context, dynamic error, void reload())