SplashTheme class
Defines the visual theme for the splash screen.
Supports light mode, dark mode, and auto-detection from the system theme.
Constructors
- SplashTheme({required Color backgroundColor, required Color loaderColor, required Color textColor, required Color retryButtonColor, required Color retryButtonTextColor})
-
Creates a SplashTheme with explicit color values.
const
- SplashTheme.auto(BuildContext context)
-
Returns light or dark theme based on the device's current brightness.
factory
- SplashTheme.custom({required Color backgroundColor, required Color loaderColor, required Color textColor, Color? retryButtonColor, Color? retryButtonTextColor})
-
Creates a custom theme with your own color palette.
factory
- SplashTheme.dark()
-
A dark theme preset (dark background, light text).
factory
- SplashTheme.light()
-
A light theme preset (white background, dark text).
factory
Properties
- backgroundColor → Color
-
Background color of the splash screen.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- loaderColor → Color
-
Color of the loading indicator.
final
- retryButtonColor → Color
-
Color for the retry button.
final
- retryButtonTextColor → Color
-
Color for the retry button text/icon.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- textColor → Color
-
Color for primary text elements (app name, tagline).
final
Methods
-
copyWith(
{Color? backgroundColor, Color? loaderColor, Color? textColor, Color? retryButtonColor, Color? retryButtonTextColor}) → SplashTheme - Returns a copy of this theme with specified fields replaced.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited