ModProgressConfig class
Configuration for the progress widget appearance
Constructors
-
ModProgressConfig({ModProgressPosition position = ModProgressPosition.topRight, ModProgressType type = ModProgressType.circular, String? title, String? subtitle, double? initialProgress, Color? backgroundColor, Color? borderColor, double borderWidth = 1.0, double borderRadius = 8.0, Color? progressColor, Color? progressBackgroundColor, Color? titleColor, Color? subtitleColor, double titleFontSize = 14.0, double subtitleFontSize = 12.0, double? width = 300.0, double? height, double circularSize = 24.0, double circularStrokeWidth = 3.0, double linearHeight = 4.0, EdgeInsets padding = const EdgeInsets.all(16.0), EdgeInsets margin = const EdgeInsets.all(16.0), bool showCloseButton = true, bool barrierDismissible = false, bool showBarrier = false, Color barrierColor = Colors.black26, List<
BoxShadow> ? boxShadow, IconData? icon, Color? iconColor, double iconSize = 20.0}) -
const
Properties
- backgroundColor → Color?
-
Background color of the container
final
- barrierColor → Color
-
Barrier color when showBarrier is true
final
- barrierDismissible → bool
-
Whether clicking outside dismisses the progress
final
- borderColor → Color?
-
Border color
final
- borderRadius → double
-
Border radius
final
- borderWidth → double
-
Border width
final
-
boxShadow
→ List<
BoxShadow> ? -
Box shadow for the container
final
- circularSize → double
-
Size of circular progress indicator
final
- circularStrokeWidth → double
-
Stroke width for circular progress
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- height → double?
-
Height of the progress container (for linear type)
final
- icon → IconData?
-
Icon to show (optional, for completed/error states)
final
- iconColor → Color?
-
Icon color
final
- iconSize → double
-
Icon size
final
- initialProgress → double?
-
Initial progress value (0.0 to 1.0), null for indeterminate
final
- linearHeight → double
-
Height of linear progress bar
final
- margin → EdgeInsets
-
Margin from screen edges
final
- padding → EdgeInsets
-
Padding inside the container
final
- position → ModProgressPosition
-
Position on screen
final
- progressBackgroundColor → Color?
-
Progress background color (track color)
final
- progressColor → Color?
-
Progress indicator color
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- showBarrier → bool
-
Whether to show barrier (dim background)
final
- showCloseButton → bool
-
Whether to show close button
final
- subtitle → String?
-
Subtitle/message text (optional)
final
- subtitleColor → Color?
-
Text color for subtitle
final
- subtitleFontSize → double
-
Subtitle font size
final
- title → String?
-
Title text (optional)
final
- titleColor → Color?
-
Text color for title
final
- titleFontSize → double
-
Title font size
final
- type → ModProgressType
-
Type of progress indicator (circular or linear)
final
- width → double?
-
Width of the progress container
final
Methods
-
copyWith(
{ModProgressPosition? position, ModProgressType? type, String? title, String? subtitle, double? initialProgress, Color? backgroundColor, Color? borderColor, double? borderWidth, double? borderRadius, Color? progressColor, Color? progressBackgroundColor, Color? titleColor, Color? subtitleColor, double? titleFontSize, double? subtitleFontSize, double? width, double? height, double? circularSize, double? circularStrokeWidth, double? linearHeight, EdgeInsets? padding, EdgeInsets? margin, bool? showCloseButton, bool? barrierDismissible, bool? showBarrier, Color? barrierColor, List< BoxShadow> ? boxShadow, IconData? icon, Color? iconColor, double? iconSize}) → ModProgressConfig - Creates a copy with modified values
-
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