ProgressIndicatorThemeData class
Overrides the default values of visual properties for descendant ProgressIndicator widgets.
Descendant widgets obtain the current ProgressIndicatorThemeData object with ProgressIndicatorTheme.of. Instances of ProgressIndicatorThemeData can be customized with ProgressIndicatorThemeData.copyWith.
Typically a ProgressIndicatorThemeData is specified as part of the overall Theme with ThemeData.progressIndicatorTheme.
See also:
- ProgressIndicatorTheme, an InheritedWidget that propagates the theme down its subtree.
- ThemeData.progressIndicatorTheme, which describes the defaults for any progress indicators as part of the application's ThemeData.
- Mixed-in types
- Annotations
Constructors
- ProgressIndicatorThemeData({Color? color, Color? linearTrackColor, double? linearMinHeight, Color? circularTrackColor, Color? refreshBackgroundColor, BorderRadiusGeometry? borderRadius, Color? stopIndicatorColor, double? stopIndicatorRadius, double? strokeWidth, double? strokeAlign, StrokeCap? strokeCap, BoxConstraints? constraints, double? trackGap, EdgeInsetsGeometry? circularTrackPadding, @Deprecated('Set this flag to false to opt into the 2024 progress indicator appearance. Defaults to true. ' 'In the future, this flag will default to false. Use ProgressIndicatorThemeData to customize individual properties. ' 'This feature was deprecated after v3.27.0-0.2.pre.') bool? year2023, AnimationController? controller})
-
Creates the set of properties used to configure ProgressIndicator widgets.
const
Properties
- borderRadius → BorderRadiusGeometry?
-
Overrides the border radius of the ProgressIndicator.
final
- circularTrackColor → Color?
-
Color of the circular track being filled by the circular indicator.
final
- circularTrackPadding → EdgeInsetsGeometry?
-
Overrides the padding of the CircularProgressIndicator.
final
- color → Color?
-
The color of the ProgressIndicator's indicator.
final
- constraints → BoxConstraints?
-
Overrides the constraints of the CircularProgressIndicator.
final
- controller → AnimationController?
-
Defines a default AnimationController for descendant
CircularProgressIndicator and LinearProgressIndicator widgets.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- linearMinHeight → double?
-
The minimum height of the line used to draw the linear indicator.
final
- linearTrackColor → Color?
-
Color of the track being filled by the linear indicator.
final
- refreshBackgroundColor → Color?
-
Background color of that fills the circle under the refresh indicator.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stopIndicatorColor → Color?
-
Overrides the stop indicator color of the LinearProgressIndicator.
final
- stopIndicatorRadius → double?
-
Overrides the stop indicator radius of the LinearProgressIndicator.
final
- strokeAlign → double?
-
Overrides the stroke align of the CircularProgressIndicator.
final
- strokeCap → StrokeCap?
-
Overrides the stroke cap of the CircularProgressIndicator.
final
- strokeWidth → double?
-
Overrides the stroke width of the CircularProgressIndicator.
final
- trackGap → double?
-
Overrides the active indicator and the background track.
final
- year2023 → bool?
-
Overrides the CircularProgressIndicator.year2023 and
LinearProgressIndicator.year2023 properties.
final
Methods
-
copyWith(
{Color? color, Color? linearTrackColor, double? linearMinHeight, Color? circularTrackColor, Color? refreshBackgroundColor, BorderRadiusGeometry? borderRadius, Color? stopIndicatorColor, double? stopIndicatorRadius, double? strokeWidth, double? strokeAlign, StrokeCap? strokeCap, BoxConstraints? constraints, double? trackGap, EdgeInsetsGeometry? circularTrackPadding, bool? year2023, AnimationController? controller}) → ProgressIndicatorThemeData - Creates a copy of this object but with the given fields replaced with the new values.
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringShort(
) → String -
A brief description of this object, usually just the runtimeType and the
hashCode.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Static Methods
-
lerp(
ProgressIndicatorThemeData? a, ProgressIndicatorThemeData? b, double t) → ProgressIndicatorThemeData? - Linearly interpolate between two progress indicator themes.