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
- dropdownBackgroundColor → Color?
-
final
- dropdownBorder → Border?
-
final
- dropdownBorderRadius → BorderRadius?
-
final
- dropdownElevation → double?
-
final
- dropdownHoverColor → Color?
-
final
- dropdownMaxHeight → double?
-
final
- dropdownPadding → EdgeInsetsGeometry?
-
final
- dropdownSelectedColor → Color?
-
final
- dropdownShadow → BoxShadow?
-
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