Vmaterialadaptivevalue_effectiveValuebackgroundColorcolor valueColorsemanticsLabelsemanticsValue_getValueColordebugFillProperties_buildSemanticsWrapper trackColoranimationValue textDirectionindicatorBorderRadiusstopIndicatorColorstopIndicatorRadiustrackGap line1Head line1Tail line2Head line2Tailpaint shouldRepaint minHeight borderRadiusyear2023 controllerdefaultAnimationDuration createState_internalController initStatedidUpdateWidgetdispose _controller _updateControllerAnimatingStatus_buildIndicatorbuild headValue tailValue offsetValue rotationValue strokeWidth strokeAlignarcStartarcSweep strokeCap_twoPi_epsilon_sweep _startAngle_indicatorType constraintspaddingstrokeAlignInsidestrokeAlignCenterstrokeAlignOutside _pathCount_rotationCount_strokeHeadTween_strokeTailTween _offsetTween_rotationTween_buildCupertinoIndicator_buildMaterialIndicator_buildAnimationarrowheadScalepaintArrowhead elevationindicatorMarginindicatorPaddingdefaultStrokeWidth_indicatorSize_strokeHeadInterval _convertTween_additionalRotationTween _lastValuewidgetcontext_colors indeterminatelinearTrackColorlinearMinHeightcircularTrackColorcircularTrackPadding_kIndeterminateLinearDuration_kIndeterminateCircularDuration_kTrackGapRampDownThreshold_ActivityIndicatorType_kValueControllerAssertionProgressIndicator_LinearProgressIndicatorPainterLinearProgressIndicator_LinearProgressIndicatorState!_CircularProgressIndicatorPainterCircularProgressIndicator_CircularProgressIndicatorState _RefreshProgressIndicatorPainterRefreshProgressIndicator_RefreshProgressIndicatorState$_CircularProgressIndicatorDefaultsM2"_LinearProgressIndicatorDefaultsM2,_CircularProgressIndicatorDefaultsM3Year2023*_LinearProgressIndicatorDefaultsM3Year2023$_CircularProgressIndicatorDefaultsM3"_LinearProgressIndicatorDefaultsM3intdoubleStringStatefulWidget clampDoubleColor valueColorcolorProgressIndicatorThemeData ColorSchemeprimary AnimationSemanticsPropertieslabelvalue BuildContextProgressIndicatorThemeof defaultColorTheme colorSchemeoverridevoidDiagnosticPropertiesBuilderdebugFillPropertiesaddPercentPropertyshowNameifNullWidgetround Semanticsrole SemanticsRole progressBarloadingSpinnerminValuemaxValuechild CustomPainter TextDirectionBorderRadiusGeometryCurveIntervalcurveCubicCanvasSize endFraction startFractionltrwidthRectfromLTRBheightPaintRRectresolvetoRRect drawRRectdrawRectminOffsetrtl drawCircle transformbool trackColoranimationValue textDirectionindicatorBorderRadiusstopIndicatorColorstopIndicatorRadiustrackGapSizedBoxyear2023RefreshIndicator DeprecatedbackgroundColorlinearTrackColor background minHeightlinearMinHeight borderRadius ThemeData useMaterial3 BorderRadiuszeroAnimationController controllerdefaultAnimationDurationDuration millisecondsStateSingleTickerProviderStateMixin initStatedurationvsyncdidUpdateWidgetdisposewidgetcontextgetInheritedWidgetOfExactTypedatafindAncestorWidgetOfExactTypeprogressIndicatorTheme_effectiveValue isAnimatingrepeatstopConstrainedBox constraintsBoxConstraintsminWidthinfinity CustomPaintpainter_getValueColor ClipRRect_buildSemanticsWrapperDirectionalityAnimatedBuilder animationviewbuilderpimax StrokeCap strokeWidthstyle PaintingStylestroke strokeCap shortestSidesavescale translatedrawArcrestoresquarebutt headValue tailValue offsetValue rotationValue strokeAlignmaterialCupertinoActivityIndicatorTargetPlatformiOSmacOSsemanticsLabelsemanticsValueadaptivecircularTrackColorcircularTrackPaddingEdgeInsetsGeometry Animatable CurveTweenCurves fastOutSlowInchainSawToothkeypartiallyRevealedprogress indeterminatepaddingPaddingevaluateBuilder_indicatorTypethemeplatformandroidfuchsialinuxwindowsarcStartarcSweepcossinPathmoveTolineToclosefilldrawPathpaint ScrollableallrefreshBackgroundColor canvasColor TweenSequenceTweenSequenceItemtweenTweenbeginendweight _controller_strokeHeadTween_strokeTailTween _offsetTween_rotationTweenopacity withOpacityindicatorMarginfromSizesizeMaterialtype MaterialTypecircle elevationindicatorPaddingOpacity TransformrotateanglearrowheadScalestrokeAlignCentersecondaryContainerstrokeAlignInsidecircular StatefulWidget CustomPainterProgressIndicatorStateSingleTickerProviderStateMixin!_CircularProgressIndicatorPainterCircularProgressIndicator_CircularProgressIndicatorStateProgressIndicatorThemeData#le-e \ #math# dart:math*dart:ui=package:flutter/cupertino.dartfpackage:flutter/foundation.dartcolor_scheme.dart material.dartprogress_indicator_theme.dart theme.dart>i<րځ );c~ݳ5nγݴuFuSuuuuuuuv;vmvvvwwLwwwxx;xdxhxjxkxxxyy#ytyyyz0zz{{g{{{|;||||}}}~A~Q~U~i~lp6W[N?jvz-zLdh*.X9fl 6Lb|J-B@>\b$:Tn8 02|OdpGM'g23_e!`*zBcHOhn67$p":>VW9m<x%UVCI|1abX167C_0j'-.:Of ,jB]23_%GMQR X^ %;Qi1>N 1hqxl-T'XKmp$Db TXYv"T7KsGU{/X<r #')*}7Yy2„EFmÙ`ħ2wż4VzƜƠơƭ9?CEFǐǔ0<@ȌBɂHʈʎ0AW˸2ḩ̠̦6n͚͛.^_Ϋ;ϋ?@LТФХ!"OстѾKlҼ8AwӘ CYZԘԤGL՘!Hz֭֓ &DHIUr׎׬ EإS٪ٵپ(>Vpvڨ+FGvیۙ,[܉܊Gݣݪ&Hyޠ޿1߄,Uw9U7v!M}Gs4:VWcwyz]^j^89EklxXZ[ NO[78{.~6RS_#mnzhjk NO[ LMY>]/// @docImport 'package:flutter/semantics.dart'; /// /// @docImport 'refresh_indicator.dart'; #)<eM^ee ktt y Ê܊7/// Creates a progress indicator. /// /// {@template flutter.material.ProgressIndicator.ProgressIndicator} /// The [value] argument can either be null for an indeterminate /// progress indicator, or a non-null value between 0.0 and 1.0 for a /// determinate progress indicator. /// /// ## Accessibility /// /// The [semanticsLabel] can be used to identify the purpose of this progress /// bar for screen reading software. The [semanticsValue] property may be used /// for determinate progress indicators to indicate how much progress has been made. /// {@endtemplate}/// If non-null, the value of this progress indicator. /// /// A value of 0.0 means no progress and 1.0 means that progress is complete. /// The value will be clamped to be in the range 0.0-1.0. /// /// If null, this progress indicator is indeterminate, which means the /// indicator displays a predetermined animation that does not indicate how /// much actual progress is being made.׌׀/// The progress indicator's background color. /// /// It is up to the subclass to implement this in whatever way makes sense /// for the given use case. See the subclass documentation for details.끸/// {@template flutter.progress_indicator.ProgressIndicator.color} /// The progress indicator's color. /// /// This is only used if [ProgressIndicator.valueColor] is null. /// If [ProgressIndicator.color] is also null, then the ambient /// [ProgressIndicatorThemeData.color] will be used. If that /// is null then the current theme's [ColorScheme.primary] will /// be used by default. /// {@endtemplate}􏨁V(/// The progress indicator's color as an animated value. /// /// If null, the progress indicator is rendered with [color]. If that is null, /// then it will use the ambient [ProgressIndicatorThemeData.color]. If that /// is also null then it defaults to the current theme's [ColorScheme.primary].`k`@/// {@template flutter.progress_indicator.ProgressIndicator.semanticsLabel} /// The [SemanticsProperties.label] for this progress indicator. /// /// This value indicates the purpose of the progress bar, and will be /// read out by screen readers to indicate the purpose of this progress /// indicator. /// {@endtemplate}ȒscȂ./// {@template flutter.progress_indicator.ProgressIndicator.semanticsValue} /// The [SemanticsProperties.value] for this progress indicator. /// /// This will be used in conjunction with the [semanticsLabel] by /// screen reading software to identify the widget, and is primarily /// intended for use with determinate progress indicators to announce /// how far along they are. /// /// For determinate progress indicators, this will be defaulted to /// [ProgressIndicator.value] expressed as a percentage, i.e. `0.1` will /// become '10%'. /// {@endtemplate}T۔ۀ&ҕӕҕҀӖUllȁL/// A base class for Material Design progress indicators. /// /// This widget cannot be instantiated directly. For a linear progress /// indicator, see [LinearProgressIndicator]. For a circular progress indicator, /// see [CircularProgressIndicator]. /// /// See also: /// /// * Sr yy ř#11 ?WW!e~~MMN Ś !J.1Jpcp!꜒˜Ɯ͜ҜӜ؜ݜxex"$WGUNHPY|ĝ̞Yٝҝ۞ 94;@TAFKQ}Ȟƞʞ q^q00 7?? D,*hh*IJII0Z nA/AFAMAM ASA\A\ AbAmAmAsAA AAAAAAAAAAAAAAAABBBB+B+B0BIBI BNB\B\BCCCCB\B]BgCBoBCQCCCCCCCCCCCCDD5DCCCDDDD@@n/// Creates a linear progress indicator. /// /// {@macro flutter.material.ProgressIndicator.ProgressIndicator}GFlGF/// {@template flutter.material.LinearProgressIndicator.minHeight} /// The minimum height of the line used to draw the linear indicator. /// /// If [LinearProgressIndicator.minHeight] is null then it will use the /// ambient [ProgressIndicatorThemeData.linearMinHeight]. If that is null /// it will use 4dp. /// {@endtemplate}INGIN/// The border radius of both the indicator and the track. /// /// If null, then the [ProgressIndicatorThemeData.borderRadius] will be used. /// If that is also null, then defaults to radius of 2, which produces a /// rounded shape with a rounded indicator. If [ThemeData.useMaterial3] is false, /// then defaults to [BorderRadius.zero], which produces a rectangular shape /// with a rectangular indicator.JI_ZJ,/// The color of the stop indicator. /// /// If [year2023] is true or [ThemeData.useMaterial3] is false, then no stop /// indicator will be drawn. /// /// If null, then the [ProgressIndicatorThemeData.stopIndicatorColor] will be used. /// If that is null, then the [ColorScheme.primary] will be used.L7JL7X/// The radius of the stop indicator. /// /// If [year2023] is true or [ThemeData.useMaterial3] is false, then no stop /// indicator will be drawn. /// /// Set [stopIndicatorRadius] to 0 to hide the stop indicator. /// /// If null, then the [ProgressIndicatorThemeData.stopIndicatorRadius] will be used. /// If that is null, then defaults to 2.MLOlMC/// The gap between the indicator and the track. /// /// If [year2023] is true or [ThemeData.useMaterial3] is false, then no track /// gap will be drawn. /// /// Set [trackGap] to 0 to hide the track gap. /// /// If null, then the [ProgressIndicatorThemeData.trackGap] will be used. /// If that is null, then defaults to 4.OOOPOP PPMPρ/// When true, the [LinearProgressIndicator] will use the 2023 Material Design 3 /// appearance. /// /// If null, then the [ProgressIndicatorThemeData.year2023] will be used. /// If that is null, then defaults to true. /// /// If this is set to false, the [LinearProgressIndicator] will use the /// latest Material Design 3 appearance, which was introduced in December 2023. /// /// If [ThemeData.useMaterial3] is false, then this property is ignored.TP܄T҃/// {@template flutter.material.ProgressIndicator.controller} /// An optional [AnimationController] that controls the animation of this /// indeterminate progress indicator. /// /// This controller is only used when the indicator is indeterminate (i.e., /// when [value] is null). If this property is non-null, [value] must be null. /// /// The controller's value is expected to be a linear progression from 0.0 to /// 1.0, which represents one full cycle of the indeterminate animation. /// /// If this controller is null (and [value] is also null), the widget will /// look for a [ProgressIndicatorThemeData.controller]. If that is also null, /// the widget will create and manage its own internal [AnimationController] /// to drive the default indeterminate animation. /// {@endtemplate} /// /// See also: /// /// * [LinearProgressIndicator.defaultAnimationDuration], default duration /// for one full cycle of the indeterminate animation.V!V)V^V;V/V=VT~V/// The default duration for one full cycle of the indeterminate animation. /// /// This duration is used when the widget creates its own [AnimationController] /// because no [controller] was provided, either directly or through a /// [ProgressIndicatorTheme].EED;D;E/// {@template flutter.material.LinearProgressIndicator.trackColor} /// Color of the track being filled by the linear indicator. /// /// If [LinearProgressIndicator.backgroundColor] is null then the /// ambient [ProgressIndicatorThemeData.linearTrackColor] will be used. /// If that is null, then the ambient theme's [ColorScheme.background] /// will be used to draw the track. /// {@endtemplate}VdVeVdVd\V}}E@~/// A Material Design linear progress indicator, also known as a progress bar. /// /// {@youtube 560 315 https://www.youtube.com/watch?v=O-rhXZLtpv0} /// /// A widget that shows progress along a line. There are two kinds of linear /// progress indicators: /// /// * _Determinate_. Determinate progress indicators have a specific value at /// each point in time, and the value should increase monotonically from 0.0 /// to 1.0, at which time the indicator is complete. To create a determinate /// progress indicator, use a non-null [value] between 0.0 and 1.0. /// * _Indeterminate_. Indeterminate progress indicators do not have a specific /// value at each point in time and instead indicate that progress is being /// made without indicating how much progress remains. To create an /// indeterminate progress indicator, use a null [value]. /// /// The indicator line is displayed with [valueColor], an animated value. To /// specify a constant color value use: `AlwaysStoppedAnimation(color)`. /// /// The minimum height of the indicator can be specified using [minHeight]. /// The indicator can be made taller by wrapping the widget with a [SizedBox]. /// /// {@tool dartpad} /// This example showcases determinate and indeterminate [LinearProgressIndicator]s. /// The [LinearProgressIndicator]s will use the ![updated Material 3 Design appearance](https://m3.material.io/components/progress-indicators/overview) /// when setting the [LinearProgressIndicator.year2023] flag to false. /// /// ** See code in examples/api/lib/material/progress_indicator/linear_progress_indicator.0.dart ** /// {@end-tool} /// /// {@tool dartpad} /// This sample shows the creation of a [LinearProgressIndicator] with a changing value. /// When toggling the switch, [LinearProgressIndicator] uses a determinate value. /// As described in: https://m3.material.io/components/progress-indicators/overview /// /// ** See code in examples/api/lib/material/progress_indicator/linear_progress_indicator.1.dart ** /// {@end-tool} /// /// {@macro flutter.material.ProgressIndicator.AnimationSynchronization} /// /// See the documentation of [CircularProgressIndicator] for an example on this /// topic. /// /// See also: /// /// * [CircularProgressIndicator], which shows progress along a circular arc. /// * [RefreshIndicator], which automatically displays a [CircularProgressIndicator] /// when the underlying vertical scrollable is overscrolled. /// * WZW;2WZYYYYYqWrWsWrWrWXX!XXbXcXbXbXsXXXXXYZsZsZx[[[[[[[[[[[[e\e\eieCeDeCeCeVVVĐEVgMgn gugugzggggggggggggggh hhh(h;h;hIhZhZhhhyhyh~hh hhhhLhhhhhhhhhihi7ihi-i)i%ii'i+i/i3i4ibiXiJiZi^i_idiii{iiiiiiiiiiiiiiiiiiiiiijjDjjjj jj jjjjj1j-j)jj+j/j3j7j8j<gMgMjWjJjWjqjejqjjjjjjjjjjjjjjjkkkk-k k-kIk<kIkbkUkbkknkkkkkkkkkkkkkk*kl lk#lllzllql].lqllllllll0lll lll lllllĉ$lv v ,v-uuuu{ug g ^g   $$*::?PPUffl ׁB $116PIOs^VPYlaou;;p/// Creates a circular progress indicator. /// /// {@macro flutter.material.ProgressIndicator.ProgressIndicator}  ((->>DXX^rrw ŁB $>7=a}LD>GZO]c΄ȁ/// Creates an adaptive progress indicator that is a /// [CupertinoActivityIndicator] on [TargetPlatform.iOS] & /// [TargetPlatform.macOS] and a [CircularProgressIndicator] in material /// theme/non-Apple platforms. /// /// The [valueColor], [strokeWidth], [strokeAlign], [strokeCap], /// [semanticsLabel], [semanticsValue], [trackGap], [year2023] will be /// ignored on iOS & macOS. /// /// {@macro flutter.material.ProgressIndicator.ProgressIndicator} +N2/// The width of the line used to draw the circle.%3%/// The relative position of the stroke on a [CircularProgressIndicator]. /// /// Values typically range from -1.0 ([strokeAlignInside], inside stroke) /// to 1.0 ([strokeAlignOutside], outside stroke), /// without any bound constraints (e.g., a value of -2.0 is not typical, but allowed). /// A value of 0 ([strokeAlignCenter]) will center the border /// on the edge of the widget. /// /// If [year2023] is true, then the default value is [strokeAlignCenter]. /// Otherwise, the default value is [strokeAlignInside].5p//// The progress indicator's line ending. /// /// This determines the shape of the stroke ends of the progress indicator. /// By default, [strokeCap] is null. /// When [value] is null (indeterminate), the stroke ends are set to /// [StrokeCap.square]. When [value] is not null, the stroke /// ends are set to [StrokeCap.butt]. /// /// Setting [strokeCap] to [StrokeCap.round] will result in a rounded end. /// Setting [strokeCap] to [StrokeCap.butt] with [value] == null will result /// in a slightly different indeterminate animation; the indicator completely /// disappears and reappears on its minimum value. /// Setting [strokeCap] to [StrokeCap.square] with [value] != null will /// result in a different display of [value]. The indicator will start /// drawing from slightly less than the start, and end slightly after /// the end. This will produce an alternative result, as the /// default behavior, for example, that a [value] of 0.5 starts at 90 degrees /// and ends at 270 degrees. With [StrokeCap.square], it could start 85 /// degrees and end at 275 degrees./// Defines minimum and maximum sizes for a [CircularProgressIndicator]. /// /// If null, then the [ProgressIndicatorThemeData.constraints] will be used. /// Otherwise, defaults to a minimum width and height of 36 pixels.,~,U/// The gap between the active indicator and the background track. /// /// If [year2023] is true or [ThemeData.useMaterial3] is false, then no track /// gap will be drawn. /// /// Set [trackGap] to 0 to hide the track gap. /// /// If null, then the [ProgressIndicatorThemeData.trackGap] will be used. /// If that is null, then defaults to 4. <&L9L/// When true, the [CircularProgressIndicator] will use the 2023 Material Design 3 /// appearance. /// /// If null, then the [ProgressIndicatorThemeData.year2023] will be used. /// If that is null, then defaults to true. /// /// If this is set to false, the [CircularProgressIndicator] will use the /// latest Material Design 3 appearance, which was introduced in December 2023. /// /// If [ThemeData.useMaterial3] is false, then this property is ignored.Y7 /// The padding around the indicator track. /// /// If null, then the [ProgressIndicatorThemeData.circularTrackPadding] will be /// used. If that is null and [year2023] is false, then defaults to `EdgeInsets.all(4.0)` /// padding. Otherwise, defaults to zero padding. /// {@macro flutter.material.ProgressIndicator.controller} /// /// See also: /// /// * [CircularProgressIndicator.defaultAnimationDuration], default duration /// for one full cycle of the indeterminate animation.OP;;|/// The indicator stroke is drawn fully inside of the indicator path. /// /// This is a constant for use with [strokeAlign].XQ/// The indicator stroke is drawn on the center of the indicator path, /// with half of the [strokeWidth] on the inside, and the other half /// on the outside of the path. /// /// This is a constant for use with [strokeAlign]. /// /// This is the default value for [strokeAlign].\GG~/// The indicator stroke is drawn on the outside of the indicator path. /// /// This is a constant for use with [strokeAlign].3dفP/// The default duration for one full cycle of the indeterminate animation. /// /// During this period, the indicator completes several full rotations. /// /// This duration is used when the widget creates its own [AnimationController] /// because no [controller] was provided, either directly or through a /// [ProgressIndicatorTheme].fg쁺}k/// {@template flutter.material.CircularProgressIndicator.trackColor} /// Color of the circular track being filled by the circular indicator. /// /// If [CircularProgressIndicator.backgroundColor] is null then the /// ambient [ProgressIndicatorThemeData.circularTrackColor] will be used. /// If that is null, then the track will not be painted. /// {@endtemplate}9:99`fxkxk0/// A Material Design circular progress indicator, which spins to indicate that /// the application is busy. /// /// {@youtube 560 315 https://www.youtube.com/watch?v=O-rhXZLtpv0} /// /// A widget that shows progress along a circle. There are two kinds of circular /// progress indicators: /// /// * _Determinate_. Determinate progress indicators have a specific value at /// each point in time, and the value should increase monotonically from 0.0 /// to 1.0, at which time the indicator is complete. To create a determinate /// progress indicator, use a non-null [value] between 0.0 and 1.0. /// * _Indeterminate_. Indeterminate progress indicators do not have a specific /// value at each point in time and instead indicate that progress is being /// made without indicating how much progress remains. To create an /// indeterminate progress indicator, use a null [value]. /// /// The indicator arc is displayed with [valueColor], an animated value. To /// specify a constant color use: `AlwaysStoppedAnimation(color)`. /// /// {@tool dartpad} /// This example showcases determinate and indeterminate [CircularProgressIndicator]s. /// The [CircularProgressIndicator]s will use the ![updated Material 3 Design appearance](https://m3.material.io/components/progress-indicators/overview) /// when setting the [CircularProgressIndicator.year2023] flag to false. /// /// ** See code in examples/api/lib/material/progress_indicator/circular_progress_indicator.0.dart ** /// {@end-tool} /// /// {@tool dartpad} /// This sample shows the creation of a [CircularProgressIndicator] with a changing value. /// When toggling the switch, [CircularProgressIndicator] uses a determinate value. /// As described in: https://m3.material.io/components/progress-indicators/overview /// /// ** See code in examples/api/lib/material/progress_indicator/circular_progress_indicator.1.dart ** /// {@end-tool} /// /// {@template flutter.material.ProgressIndicator.AnimationSynchronization} /// ## Animation synchronization /// /// When multiple [CircularProgressIndicator]s or [LinearProgressIndicator]s are /// animating on screen simultaneously (e.g., in a list of loading items), their /// uncoordinated animations can appear visually cluttered. To address this, the /// animation of an indicator can be driven by a custom [AnimationController]. /// /// This allows multiple indicators to be synchronized to a single animation /// source. The most convenient way to achieve this for a group of indicators is /// by providing a controller via [ProgressIndicatorTheme] (see /// [ProgressIndicatorThemeData.controller]). All [CircularProgressIndicator]s /// or [LinearProgressIndicator]s within that theme's subtree will then share /// the same animation, resulting in a more coordinated and visually pleasing /// effect. /// /// Alternatively, a specific [AnimationController] can be passed directly to the /// [controller] property of an individual indicator. /// {@endtemplate} /// /// {@tool dartpad} /// This sample demonstrates how to synchronize the indeterminate animations /// of multiple [CircularProgressIndicator]s using a [Theme]. /// /// Tapping the buttons adds or removes indicators. By default, they all /// share a [ProgressIndicatorThemeData.controller], which keeps their /// animations in sync. /// /// Tapping the "Toggle" button sets the theme's controller to null. /// This forces each indicator to create its own internal controller, /// causing their animations to become desynchronized. /// /// ** See code in examples/api/lib/material/progress_indicator/circular_progress_indicator.2.dart ** /// {@end-tool} /// /// See also: /// /// * [LinearProgressIndicator], which displays progress along a line. /// * [RefreshIndicator], which automatically displays a [CircularProgressIndicator] /// when the underlying vertical scrollable is overscrolled. /// * V6Y)E)raIr2-  349g:DfJELRZe[$# "l XbhcjpxyI)\I k230100ACC#]"#""3X55:ttTT[))0??FUU\mmtl[[b,   *;;J]]l}}_ %% *ƺƺ  ƣƤƣƣƴ**0  44 :EEK[[&a˼˼ !660;ll2qo-MS]^aeb̘̝̙̄̊̔̕ǂ/// Creates a refresh progress indicator. /// /// Rather than creating a refresh progress indicator directly, consider using /// a [RefreshIndicator] together with a [Scrollable] widget. /// /// {@macro flutter.material.ProgressIndicator.ProgressIndicator}̩I0/// {@macro flutter.material.material.elevation}͉͉t/// The amount of space by which to inset the whole indicator. /// It accommodates the [elevation] of the indicator.͝rF/// The amount of space by which to inset the inner refresh indicator.YDHD/// Default stroke width.aa/// {@template flutter.material.RefreshProgressIndicator.backgroundColor} /// Background color of that fills the circle under the refresh indicator. /// /// If [RefreshIndicator.backgroundColor] is null then the /// ambient [ProgressIndicatorThemeData.refreshBackgroundColor] will be used. /// If that is null, then the ambient theme's [ThemeData.canvasColor] /// will be used. /// {@endtemplate}BCBB_oFF]Ɉ;/// An indicator for the progress of refreshing the contents of a widget. /// /// Typically used for swipe-to-refresh interactions. See [RefreshIndicator] for /// a complete implementation of swipe-to-refresh driven by a [Scrollable] /// widget. /// /// The indicator arc is displayed with [valueColor], an animated value. To /// specify a constant color use: `AlwaysStoppedAnimation(color)`. /// /// See also: /// /// * [RefreshIndicator], which automatically displays a [CircularProgressIndicator] /// when the underlying vertical scrollable is overscrolled. ) {e$[e*/// Interval for arrow head to fully grow. ѲѼѢфrѢA4AHBI jOiPahb>  !#}ӎӕӏӖӥӠӧӬӳӭӴӺӵӼӽMEMԚԛ\\;/// Force casting the widget as [RefreshProgressIndicator].00=0*KLKK}^ ,,3BBIZZa̋1ХХZЫ R !#+$,->G<GYZYY/o+Sd144D: 1>CDFNGOP4>4`a``/v=.zz` ``Z >));<;;/Qnonn*SdS  9/457?8@A%>%QRQQ/gE.[[a T' () > C8CUVUU/k_*S1pqppq(V5..;4 1/457?8@A%>%QRQQ/gE.LOPOO<e7(kkqф2.7ʄ/3{І/dpackage:flutter/semantics.dartrefresh_indicator.darti<րځ );c~ݳ5nγݴuFuSuuuuuuuv;vmvvvwwLwwwxx;xdxhxjxkxxxyy#ytyyyz0zz{{g{{{|;||||}}}~A~Q~U~i~lp6W[N?jvz-zLdh*.X9fl 6Lb|J-B@>\b$:Tn8 02|OdpGM'g23_e!`*zBcHOhn67$p":>VW9m<x%UVCI|1abX167C_0j'-.:Of ,jB]23_%GMQR X^ %;Qi1>N 1hqxl-T'XKmp$Db TXYv"T7KsGU{/X<r #')*}7Yy2„EFmÙ`ħ2wż4VzƜƠơƭ9?CEFǐǔ0<@ȌBɂHʈʎ0AW˸2ḩ̠̦6n͚͛.^_Ϋ;ϋ?@LТФХ!"OстѾKlҼ8AwӘ CYZԘԤGL՘!Hz֭֓ &DHIUr׎׬ EإS٪ٵپ(>Vpvڨ+FGvیۙ,[܉܊Gݣݪ&Hyޠ޿1߄,Uw9U7v!M}Gs4:VWcwyz]^j^89EklxXZ[ NO[78{.~6RS_#mnzhjk NO[ LMY>_kIndeterminateLinearDuration_kIndeterminateCircularDuration_kTrackGapRampDownThreshold_ActivityIndicatorType_kValueControllerAssertionProgressIndicator_LinearProgressIndicatorPainterLinearProgressIndicator_LinearProgressIndicatorState!_CircularProgressIndicatorPainterCircularProgressIndicator_CircularProgressIndicatorState _RefreshProgressIndicatorPainterRefreshProgressIndicator_RefreshProgressIndicatorState$_CircularProgressIndicatorDefaultsM2"_LinearProgressIndicatorDefaultsM2,_CircularProgressIndicatorDefaultsM3Year2023*_LinearProgressIndicatorDefaultsM3Year2023$_CircularProgressIndicatorDefaultsM3"_LinearProgressIndicatorDefaultsM3 4flutter.material.ProgressIndicator.ProgressIndicatorThe [value] argument can either be null for an indeterminate progress indicator, or a non-null value between 0.0 and 1.0 for a determinate progress indicator. ## Accessibility The [semanticsLabel] can be used to identify the purpose of this progress bar for screen reading software. The [semanticsValue] property may be used for determinate progress indicators to indicate how much progress has been made.2flutter.progress_indicator.ProgressIndicator.color"The progress indicator's color. This is only used if [ProgressIndicator.valueColor] is null. If [ProgressIndicator.color] is also null, then the ambient [ProgressIndicatorThemeData.color] will be used. If that is null then the current theme's [ColorScheme.primary] will be used by default.;flutter.progress_indicator.ProgressIndicator.semanticsLabelThe [SemanticsProperties.label] for this progress indicator. This value indicates the purpose of the progress bar, and will be read out by screen readers to indicate the purpose of this progress indicator.;flutter.progress_indicator.ProgressIndicator.semanticsValueThe [SemanticsProperties.value] for this progress indicator. This will be used in conjunction with the [semanticsLabel] by screen reading software to identify the widget, and is primarily intended for use with determinate progress indicators to announce how far along they are. For determinate progress indicators, this will be defaulted to [ProgressIndicator.value] expressed as a percentage, i.e. `0.1` will become '10%'.3flutter.material.LinearProgressIndicator.trackColorColor of the track being filled by the linear indicator. If [LinearProgressIndicator.backgroundColor] is null then the ambient [ProgressIndicatorThemeData.linearTrackColor] will be used. If that is null, then the ambient theme's [ColorScheme.background] will be used to draw the track.2flutter.material.LinearProgressIndicator.minHeightThe minimum height of the line used to draw the linear indicator. If [LinearProgressIndicator.minHeight] is null then it will use the ambient [ProgressIndicatorThemeData.linearMinHeight]. If that is null it will use 4dp.-flutter.material.ProgressIndicator.controllerAn optional [AnimationController] that controls the animation of this indeterminate progress indicator. This controller is only used when the indicator is indeterminate (i.e., when [value] is null). If this property is non-null, [value] must be null. The controller's value is expected to be a linear progression from 0.0 to 1.0, which represents one full cycle of the indeterminate animation. If this controller is null (and [value] is also null), the widget will look for a [ProgressIndicatorThemeData.controller]. If that is also null, the widget will create and manage its own internal [AnimationController] to drive the default indeterminate animation.;flutter.material.ProgressIndicator.AnimationSynchronization## Animation synchronization When multiple [CircularProgressIndicator]s or [LinearProgressIndicator]s are animating on screen simultaneously (e.g., in a list of loading items), their uncoordinated animations can appear visually cluttered. To address this, the animation of an indicator can be driven by a custom [AnimationController]. This allows multiple indicators to be synchronized to a single animation source. The most convenient way to achieve this for a group of indicators is by providing a controller via [ProgressIndicatorTheme] (see [ProgressIndicatorThemeData.controller]). All [CircularProgressIndicator]s or [LinearProgressIndicator]s within that theme's subtree will then share the same animation, resulting in a more coordinated and visually pleasing effect. Alternatively, a specific [AnimationController] can be passed directly to the [controller] property of an individual indicator.5flutter.material.CircularProgressIndicator.trackColorColor of the circular track being filled by the circular indicator. If [CircularProgressIndicator.backgroundColor] is null then the ambient [ProgressIndicatorThemeData.circularTrackColor] will be used. If that is null, then the track will not be painted.9flutter.material.RefreshProgressIndicator.backgroundColorBackground color of that fills the circle under the refresh indicator. If [RefreshIndicator.backgroundColor] is null then the ambient [ProgressIndicatorThemeData.refreshBackgroundColor] will be used. If that is null, then the ambient theme's [ThemeData.canvasColor] will be used.x