EnhancedLocationTheme class

Enhanced theme system for location picker widgets Provides comprehensive customization options for all UI elements

Constructors

EnhancedLocationTheme.new({TextStyle? inputTextStyle, TextStyle? inputHintStyle, InputDecoration? inputDecoration, EdgeInsetsGeometry? inputPadding, BorderRadius? inputBorderRadius, Border? inputBorder, Border? inputFocusedBorder, Border? inputErrorBorder, Color? inputFillColor, bool? inputFilled, double? inputBorderWidth, Color? inputBorderColor, Color? inputFocusedBorderColor, Color? inputErrorBorderColor, Color? dropdownBackgroundColor, Color? dropdownHoverColor, Color? dropdownSelectedColor, BorderRadius? dropdownBorderRadius, double? dropdownElevation, EdgeInsetsGeometry? dropdownPadding, double? dropdownMaxHeight, BoxShadow? dropdownShadow, Border? dropdownBorder, TextStyle? primaryTextStyle, TextStyle? secondaryTextStyle, TextStyle? hintTextStyle, TextStyle? errorTextStyle, TextStyle? labelTextStyle, Color? iconColor, Color? primaryIconColor, Color? secondaryIconColor, double? iconSize, double? smallIconSize, double? largeIconSize, Color? primaryColor, Color? secondaryColor, Color? backgroundColor, Color? surfaceColor, Color? errorColor, Color? successColor, Color? warningColor, Color? dividerColor, EdgeInsetsGeometry? defaultPadding, EdgeInsetsGeometry? compactPadding, EdgeInsetsGeometry? expansivePadding, double? defaultSpacing, double? compactSpacing, double? expansiveSpacing, BorderRadius? defaultBorderRadius, BorderRadius? compactBorderRadius, BorderRadius? expansiveBorderRadius, Duration? animationDuration, Duration? fastAnimationDuration, Duration? slowAnimationDuration, Curve? animationCurve, bool enableAnimations = true, Duration? debounceDelay, Duration? fastDebounceDelay, Duration? slowDebounceDelay, double? minTouchTargetSize, bool enableSemantics = true})
const

Properties

animationCurve Curve?
final
animationDuration Duration?
final
backgroundColor Color?
final
compactBorderRadius BorderRadius?
final
compactPadding EdgeInsetsGeometry?
final
compactSpacing double?
final
debounceDelay Duration?
final
defaultBorderRadius BorderRadius?
final
defaultPadding EdgeInsetsGeometry?
final
defaultSpacing double?
final
dividerColor Color?
final
final
final
final
final
final
final
final
final
final
enableAnimations bool
final
enableSemantics bool
final
errorColor Color?
final
errorTextStyle TextStyle?
final
expansiveBorderRadius BorderRadius?
final
expansivePadding EdgeInsetsGeometry?
final
expansiveSpacing double?
final
fastAnimationDuration Duration?
final
fastDebounceDelay Duration?
final
hashCode int
The hash code for this object.
no setterinherited
hintTextStyle TextStyle?
final
iconColor Color?
final
iconSize double?
final
inputBorder Border?
final
inputBorderColor Color?
final
inputBorderRadius BorderRadius?
final
inputBorderWidth double?
final
inputDecoration InputDecoration?
final
inputErrorBorder Border?
final
inputErrorBorderColor Color?
final
inputFillColor Color?
final
inputFilled bool?
final
inputFocusedBorder Border?
final
inputFocusedBorderColor Color?
final
inputHintStyle TextStyle?
final
inputPadding EdgeInsetsGeometry?
final
inputTextStyle TextStyle?
final
labelTextStyle TextStyle?
final
largeIconSize double?
final
minTouchTargetSize double?
final
primaryColor Color?
final
primaryIconColor Color?
final
primaryTextStyle TextStyle?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
secondaryColor Color?
final
secondaryIconColor Color?
final
secondaryTextStyle TextStyle?
final
slowAnimationDuration Duration?
final
slowDebounceDelay Duration?
final
smallIconSize double?
final
successColor Color?
final
surfaceColor Color?
final
warningColor Color?
final

Methods

copyWith({TextStyle? inputTextStyle, TextStyle? inputHintStyle, InputDecoration? inputDecoration, EdgeInsetsGeometry? inputPadding, BorderRadius? inputBorderRadius, Color? primaryColor, Color? backgroundColor, Duration? animationDuration}) EnhancedLocationTheme
Create a copy with overrides
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

Static Methods

cupertino([BuildContext? context]) EnhancedLocationTheme
iOS-style Cupertino theme
glassmorphic([BuildContext? context]) EnhancedLocationTheme
Glass morphism theme
material([BuildContext? context]) EnhancedLocationTheme
Default Material Design theme
minimal([BuildContext? context]) EnhancedLocationTheme
Minimal flat design theme
vibrant([BuildContext? context]) EnhancedLocationTheme
Vibrant colorful theme