firebase_ui_shared library
Classes
- LoadingButton
- Button widget that uses CupertinoButton under CupertinoApp and TextButton, ElevatedButton or OutlinedButton under MaterialApp which is also capable of displaying a loading indicator when isLoading is set to true.
- LoadingIndicator
- A loading indicator that uses CupertinoActivityIndicator under CupertinoApp and CircularProgressIndicator under MaterialApp.
- PlatformWidget
- Platform-aware widget that renders a different widget depending on the type of the app. Requires implementation of buildCupertino if CupertinoApp is used, and buildMaterial if MaterialApp is used. Optionally, buildWrapper can be implemented to have a common wrapper widget for both types of apps.
- ThemedColor
- A ThemedValue that resolves to Color.
- ThemedIconSrc
- A ThemedValue that resolves to String.
-
ThemedValue<
T> - Helper class that helps to resolve a value based on the current app Brightness.
- UniversalAlert
- UniversalButton
- Button widget that uses CupertinoButton under CupertinoApp and TextButton, ElevatedButton or OutlinedButton under MaterialApp depending on provided variant.
- UniversalIcon
- An icon widget that chooses between cupertinoIcon and materialIcon depending on the type of App widget used (CupertinoApp or MaterialApp).
- UniversalScaffold
- Utility Scaffold that uses CupertinoPageScaffold under CupertinoApp and Scaffold under MaterialApp.
Enums
- ButtonVariant
- An enumeration of the possible button variants.