NeumorphicThemeData class
Used with the NeumorphicTheme
NeumorphicTheme(
theme: NeumorphicThemeData(...)
darkTheme: : NeumorphicThemeData(...)
child: ...
)`
``
Contains all default values used in child Neumorphic Elements as
default colors : baseColor, accentColor, variantColor
default depth & intensities, used to generate white / dark shadows
default lightsource, used to calculate the angle of the shadow
@see [LightSource]
- Annotations
Constructors
- NeumorphicThemeData({Color baseColor = _defaultBaseColor, double depth = _defaultDepth, NeumorphicBoxShape? boxShape, double intensity = _defaultIntensity, Color accentColor = _defaultAccent, Color variantColor = _defaultVariant, Color disabledColor = _defaultDisabledColor, Color shadowLightColor = NeumorphicColors.decorationMaxWhiteColor, Color shadowDarkColor = NeumorphicColors.decorationMaxDarkColor, Color shadowLightColorEmboss = NeumorphicColors.embossMaxWhiteColor, Color shadowDarkColorEmboss = NeumorphicColors.embossMaxDarkColor, Color defaultTextColor = _defaultTextColor, LightSource lightSource = _defaultLightSource, TextTheme textTheme = const TextTheme(), IconThemeData iconTheme = const IconThemeData(), NeumorphicStyle? buttonStyle, NeumorphicAppBarThemeData appBarTheme = const NeumorphicAppBarThemeData(), Color borderColor = NeumorphicColors.defaultBorder, double borderWidth = _defaultBorderSize, bool disableDepth = false})
-
const
- NeumorphicThemeData.dark({Color baseColor = NeumorphicColors.darkBackground, double depth = _defaultDepth, NeumorphicBoxShape? boxShape, double intensity = _defaultIntensity, Color accentColor = _defaultAccent, TextTheme textTheme = const TextTheme(), NeumorphicStyle? buttonStyle, IconThemeData iconTheme = const IconThemeData(), NeumorphicAppBarThemeData appBarTheme = const NeumorphicAppBarThemeData(), Color variantColor = NeumorphicColors.darkVariant, Color disabledColor = NeumorphicColors.darkDisabled, Color shadowLightColor = NeumorphicColors.decorationMaxWhiteColor, Color shadowDarkColor = NeumorphicColors.decorationMaxDarkColor, Color shadowLightColorEmboss = NeumorphicColors.embossMaxWhiteColor, Color shadowDarkColorEmboss = NeumorphicColors.embossMaxDarkColor, Color defaultTextColor = NeumorphicColors.darkDefaultTextColor, LightSource lightSource = _defaultLightSource, Color borderColor = NeumorphicColors.darkDefaultBorder, double borderWidth = _defaultBorderSize, bool disableDepth = false})
-
const
Properties
- accentColor → Color
-
final
- appBarTheme → NeumorphicAppBarThemeData
-
final
- baseColor → Color
-
final
- borderColor → Color
-
final
- borderWidth → double
-
final
- boxShape → NeumorphicBoxShape
-
no setter
-
Default button style to use and apply across the app
final
- defaultTextColor → Color
-
final
- depth → double
-
Get this theme's depth, clamp to min/max neumorphic constants
no setter
- disabledColor → Color
-
final
- disableDepth → bool
-
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- iconTheme → IconThemeData
-
Default icon theme to use and apply across the app
final
- intensity → double
-
Get this theme's intensity, clamp to min/max neumorphic constants
no setter
- lightSource → LightSource
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- shadowDarkColor → Color
-
final
- shadowDarkColorEmboss → Color
-
final
- shadowLightColor → Color
-
final
- shadowLightColorEmboss → Color
-
final
- textTheme → TextTheme
-
Default text theme to use and apply across the app
final
- variantColor → Color
-
final
Methods
-
copyFrom(
{required NeumorphicThemeData other}) → NeumorphicThemeData - Create a copy of this theme With possibly new values given from the given second theme
-
copyWith(
{Color? baseColor, Color? accentColor, Color? variantColor, Color? disabledColor, Color? shadowLightColor, Color? shadowDarkColor, Color? shadowLightColorEmboss, Color? shadowDarkColorEmboss, Color? defaultTextColor, NeumorphicBoxShape? boxShape, TextTheme? textTheme, NeumorphicStyle? buttonStyle, IconThemeData? iconTheme, NeumorphicAppBarThemeData? appBarTheme, NeumorphicStyle? defaultStyle, bool? disableDepth, double? depth, double? intensity, Color? borderColor, double? borderSize, LightSource? lightSource}) → NeumorphicThemeData - Create a copy of this theme With possibly new values given from this method's arguments
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override