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