flutter_adaptive_theme library
Classes
- AdaptiveTheme
- Main class for managing adaptive themes
- AdaptiveThemeApp
- Widget that provides a simple way to wrap your app with adaptive theme
- AdaptiveThemeConfig
- Configuration class for adaptive theme settings
- AdaptiveThemeContent
- Widget that provides theme-aware content with smooth transitions
- AdaptiveThemeProvider
- Provider class for adaptive theme state management
- AdaptiveThemeWidget
- Widget that provides adaptive theme functionality to the widget tree
- CallbackThemeBuilder
- Custom theme builder using callbacks
- ComponentThemeBuilder
- Material 3 theme builder with custom component themes
- CompositeThemeBuilder
- Theme builder that combines multiple builders
- ConditionalThemeBuilder
- Theme builder with conditional logic
- CustomColorSchemeBuilder
- Material 3 theme builder using custom ColorScheme
- CustomThemeBuilder
- Base class for custom theme builders
- CustomThemeBuilderUtils
- Utility class for creating common custom theme builders
- DynamicColorThemeBuilder
- Material 3 theme builder with dynamic color support
- Material3ThemeBuilder
- Base class for Material 3 theme builders
- Material3ThemeUtils
- Utility class for creating common Material 3 themes
- MutableCustomThemeBuilder
- Mutable custom theme builder
- SeedColorThemeBuilder
- Material 3 theme builder using ColorScheme.fromSeed
- TimeBasedThemeSettings
- Settings for time-based theme switching
Enums
- AdaptiveThemeMode
- Defines the different adaptive theme modes available
Extensions
- AdaptiveThemeModeExtension on AdaptiveThemeMode
- Extension to provide helper methods for AdaptiveThemeMode
- AdaptiveThemeProviderExtension on BuildContext
- Extension to provide easy access to AdaptiveThemeProvider
Typedefs
-
ColorSchemeBuilderCallback
= ColorScheme Function(Brightness brightness, Map<
String, dynamic> ? customData) - Callback type for building custom color schemes
-
ThemeBuilderCallback
= ThemeData Function(Brightness brightness, ColorScheme? colorScheme, Map<
String, dynamic> ? customData) - Callback type for building custom themes