lib library

Classes

ApiLucidCacheHelper
CacheHelper
ErrorHandlerInterceptor
Enrichit les DioException avec la taxonomie d'exceptions Lucid et déclenche les effets de bord globaux (ex: déconnexion sur 401).
ErrorHelper
FileUploadRequestHandler
FormDataHelper
GetRequestHandler
HeadersHelper
ImageLucidCacheHelper
LucidAbstractAuthService
LucidAbstractCacheObserver
LucidAbstractConfigResolver
Point d'indirection unique utilisé par tous les mixins de configuration (LucidAppConfigMixin, LucidNetworkConfigMixin, ...) pour résoudre la valeur d'une propriété.
LucidAbstractRequestHandler
LucidAbstractStorageService
LucidApiClient
Client HTTP haut niveau construit sur Dio.
LucidApiClientConfig
LucidApiClientResponse<T>
LucidApp
Point d'entrée d'une app LucidForge : câble en un seul endroit le thème (LucidThemeProvider/LucidThemeNotifier) et les traductions communes (LucidL10n), pour éviter de répéter ce boilerplate dans chaque projet.
LucidAppInfoUtils
LucidAppTheme
LucidAuthCredentials
LucidAuthResult
LucidAuthUser
LucidButton
Le seul bouton à utiliser dans un projet LucidForge : un point unique pour styliser/faire évoluer l'apparence des boutons (thème, état de chargement, icône) au lieu de le refaire à chaque écran.
LucidCacheCleanupResult
LucidCacheConfig
LucidCacheHelper
LucidCacheItem
LucidCacheKeyBuilder
LucidCacheManagerConfig
LucidCacheManagerStats
LucidCacheMethodDecorator<T>
LucidCacheStats
LucidCacheStorage
LucidConfigBuilder
LucidConfigHelpers
LucidConfigProvider
LucidConstants
LucidCoreFlutter
LucidCoreFlutterPlatform
LucidDeviceInfoUtils
Informations sur l'appareil, disponibles sur toutes les plateformes supportées par le plugin (Android, iOS, Web, Windows, Linux, macOS).
LucidDeviceUtils
LucidEmptyState
L'état vide générique : une seule définition, réutilisée partout où une liste/collection peut être vide (LucidListManager y compris), pour ne jamais dupliquer ce texte ou ce visuel d'un écran à l'autre.
LucidEnvironmentConfig
LucidErrorCodes
LucidErrorState
L'état d'erreur générique : une seule définition, réutilisée partout où un chargement peut échouer, pour ne jamais dupliquer ce texte ou ce visuel d'un écran à l'autre.
LucidFirebaseAuthService
Implémentation Firebase Auth de LucidAbstractAuthService.
LucidGlobalConfig
LucidL10n
Callers can lookup localized strings with an instance of LucidL10n returned by LucidL10n.of(context).
LucidL10nEn
The translations for English (en).
LucidL10nFr
The translations for French (fr).
LucidListManager<T>
Un seul widget pour afficher une collection : selon mode, il se rend en liste, grille ou carrousel — au lieu de choisir entre ListView, GridView et PageView à chaque écran.
LucidLogEntry
LucidLogger
LucidLoggerConfig
LucidLoggingInterceptor
LucidMathUtils
LucidNavDestination
Une destination de navigation, rendue par LucidNavigationManager comme item de bottom bar, rail, drawer ou menu selon le mode résolu.
LucidNavigationManager
Un seul widget de navigation qui se rend différemment selon mode : bottom bar, rail latéral, drawer permanent, onglets dans l'app bar, ou menu déroulant — au lieu de choisir/écrire chacun séparément à la main.
LucidOAuthTokens
Jetons issus d'un flux OAuth natif (Google, Apple, ...) collectés côté application avec le SDK de son choix (google_sign_in, sign_in_with_apple, ...).
LucidOverrideConfig
LucidRetryButton
Raccourci pour un LucidButton dont le libellé est "Réessayer" (traduit via LucidL10n).
LucidSecureStorage
LucidSharedPreferencesStorage
LucidStorageManager
LucidSupabaseAuthService
Implémentation Supabase (GoTrue) de LucidAbstractAuthService.
LucidSystemInfoUtils
LucidTextField
Le seul champ de texte à utiliser dans un projet LucidForge : hérite automatiquement du style défini par LucidAppTheme.toThemeData (bordures, couleurs, padding), donc rien à re-styliser par écran.
LucidThemeHelper
LucidThemeNotifier
LucidThemeProvider
LucidThemes
LucidUploadFile
MethodChannelLucidCoreFlutter
An implementation of LucidCoreFlutterPlatform that uses method channels.
PreferencesLucidCacheHelper
RetryInterceptor
Réessaie automatiquement les requêtes qui échouent pour des raisons transitoires (timeout, coupure réseau, erreur serveur 5xx).
SecureLucidCacheHelper
SessionLucidCacheHelper
StandardRequestHandler
Exécute les requêtes POST / PUT / PATCH / DELETE.

Properties

logger → LucidLogger
final

Functions

lookupLucidL10n(Locale locale) → LucidL10n

Typedefs

LucidAsyncValueCallBack<T> = Future<T> Function()
LucidAuthToken = String
LucidBiDataWidgetBuilder<S, T> = Widget Function(BuildContext context, S first, T second)
LucidBiValueCallBack<S, T> = void Function(S first, T second)
LucidComparator<S, T> = int Function(S first, T second)
LucidData<T> = T
LucidDataList<T> = List<T>
LucidDataWidgetBuilder<T> = Widget Function(BuildContext context, T value)
LucidEntriesList<T> = List<LucidEntriesMap<T>>
LucidEntriesMap<T> = Map<String, T>
LucidEnvConfig = LucidJsonMap
LucidErrorHandler = void Function(Object error, StackTrace stackTrace)
LucidFormFieldValidator = String? Function(String? value)
LucidHttpHeaders = Map<String, String>
LucidJsonList = List<LucidJsonMap>
LucidJsonMap = Map<String, dynamic>
LucidListCallBack<T> = void Function(List<T> value)
LucidMapCallBack<S, T> = void Function(Map<S, T> value)
LucidPredicate<T> = bool Function(T value)
LucidQueryParams = Map<String, String>
LucidStreamMapper<Input, Output> = Stream<Output> Function(Stream<Input> input)
LucidTimestamp = int
LucidTransformer<Input, Output> = Output Function(Input input)
LucidTriValueCallBack<S, T, U> = void Function(S first, T second, U third)
LucidUserId = String
LucidValueCallBack<T> = void Function(T value)
LucidVoidCallBack = void Function()