HmaterialadaptivevaluebackgroundColorcolor
valueColorsemanticsLabelsemanticsValue_getValueColordebugFillProperties_buildSemanticsWrapperanimationValuetextDirectionindicatorBorderRadius	line1Head	line1Tail	line2Head	line2TailpaintshouldRepaint	minHeightborderRadiuscreateState_controller	initStatedidUpdateWidgetdispose_buildIndicatorbuild	headValue	tailValueoffsetValuerotationValuestrokeWidthstrokeAlignarcStartarcSweep	strokeCap_twoPi_epsilon_sweep_startAngle_indicatorTypestrokeAlignInsidestrokeAlignCenterstrokeAlignOutside
_pathCount_rotationCount_strokeHeadTween_strokeTailTween_offsetTween_rotationTween_buildCupertinoIndicator_buildMaterialIndicator_buildAnimationarrowheadScalepaintArrowhead	elevationindicatorMarginindicatorPaddingdefaultStrokeWidth_indicatorSize_strokeHeadInterval_convertTween_additionalRotationTween
_lastValuewidgetcontext_colorslinearTrackColorlinearMinHeightcircularTrackColor"_kMinCircularProgressIndicatorSize_kIndeterminateLinearDuration_kIndeterminateCircularDuration_ActivityIndicatorTypeProgressIndicator_LinearProgressIndicatorPainterLinearProgressIndicator_LinearProgressIndicatorState!_CircularProgressIndicatorPainterCircularProgressIndicator_CircularProgressIndicatorState _RefreshProgressIndicatorPainterRefreshProgressIndicator_RefreshProgressIndicatorState$_CircularProgressIndicatorDefaultsM2"_LinearProgressIndicatorDefaultsM2$_CircularProgressIndicatorDefaultsM3"_LinearProgressIndicatorDefaultsM3€ÄdoubleintStatefulWidgetColor
valueColorcolorProgressIndicatorThemeDataColorSchemeprimary	AnimationSemanticsPropertieslabelStringvalueBuildContextProgressIndicatorThemeofdefaultColorThemecolorSchemeoverridevoidDiagnosticPropertiesBuilderdebugFillPropertiesaddPercentPropertyshowNameifNullWidgetround	SemanticschildCustomPainterTextDirectionBorderRadiusGeometryCurveIntervalcurveCubicCanvasSizePaintstylePaintingStylefillrtlwidthltrRectOffsetheightBorderRadiuszeroRRectresolvetoRRect	drawRRectdrawRectclampDouble	transformboolbackgroundColoranimationValuetextDirectionindicatorBorderRadiusSizedBoxRefreshIndicatorlinearTrackColor
background	minHeightlinearMinHeightStateSingleTickerProviderStateMixinAnimationController	initStatedurationDurationmillisecondsvsyncwidgetrepeatdidUpdateWidgetisAnimatingstopdisposeuseMaterial3_buildSemanticsWrappercontext	ContainerclipBehaviorborderRadiusClip	antiAliasnone
decorationShapeDecorationshapeRoundedRectangleBorderconstraintsBoxConstraintsminWidthinfinityCustomPaintpainter_getValueColorDirectionalityAnimatedBuilder	animationviewbuilderpimax	StrokeCapstrokeWidthstrokedrawArc	strokeCapsquarebutt	headValue	tailValueoffsetValuerotationValuestrokeAlignmaterialCupertinoActivityIndicatorTargetPlatformiOSmacOSsemanticsLabelsemanticsValueadaptivecircularTrackColor
Animatable
CurveTweenCurvesfastOutSlowInchainSawToothkeypartiallyRevealedprogressevaluate_indicatorType	ThemeDatathemeplatformandroidfuchsialinuxwindowsarcStartarcSweepcossinPathmoveTolineToclosedrawPathpaint
ScrollableallEdgeInsetsGeometryrefreshBackgroundColorcanvasColorTweenSequenceTweenSequenceItemtweenTweenbeginendweight_controller_strokeHeadTween_strokeTailTween_offsetTween_rotationTweenopacitywithOpacitymarginindicatorMarginMaterialtypeMaterialTypecircle	elevationPaddingpaddingindicatorPaddingOpacity	TransformrotateanglearrowheadScalesecondaryContainer	StatefulWidgetCustomPainterProgressIndicatorStateSingleTickerProviderStateMixin!_CircularProgressIndicatorPainterCircularProgressIndicator_CircularProgressIndicatorStateProgressIndicatorThemeDataÀ¶2Eò‹+ *ä
®s£    €ª   €¼€¿math€¿	dart:math  €É   package:flutter/cupertino.dart  €ó   package:flutter/foundation.dart  �    color_scheme.dart  �=   material.dart  �V   progress_indicator_theme.dart  �   
theme.dartÀ TO À �”„K =€ˆ€§€©€Æ€È€ò���<�U�~�”�–�Ï‚ ‚:‚<‚p‚r‚­‚²‚úƒLƒrƒwƒ†ƒ‹ƒÈ„„(„/„w„»……+…2…J…Q…¢…ô†L†b††�† †»†Ì†â†ü‡‡‡‡Y‡`‡±‡î‡õˆ?ˆŽˆ¹ˆÑˆÓ‰‰‰Z‰¥‰Æ‰ÈŠŠ5Š<Š€ŠÃ‹‹F‹a‹w‹Ž‹�‹Ì‹ÓŒ%ŒuŒÈŒðŒò�A�…�Œ�ÕŽ Ž2ŽHŽiŽkŽºŽþ��J�’�Û�ú��G�“�¨�¾�ß�á‘(‘I‘Y‘Œ‘£‘Ñ‘Ö‘Ø‘å’+’W’¹’¾’À’ã““#“+“a“{“»“Â“Ù“÷””2”:”?”B”D”ƒ”®”Ò”ñ••%•G•q•x•z•š•µ•Í•í––H–J–�–ë——!—M—t—z—¦—Ò˜˜/˜5˜a˜Ž˜Å˜í˜ó™™L™ƒ™¬™²™´™Á™ëšš-šRšTšsšuš¡š¼šÍšÖšØ››B›c›m›o›¶›ïœHœqœ�œ¨œ±œ¸œºœÔ��#�n�Â�Äžžcžež�ž�ž¤ž©ž«ž¸žüŸ6ŸfŸŒŸÄŸú A F I K ›   ä é¡7¡Q¡V¡¦¡÷¢H¢�¢â£2£z£¸£½¤¤\¤a¤®¤þ¥¥¥c¥h¥Í¥Þ¥ã¥ø¦R¦¥¦ú¦ÿ§d§u§z§‰§Ž§Þ¨5¨v¨Ú©©A©H©�©°©À©Ò©îª ªª,ªGªbªŽªÂªÄ««K«R«—«â¬,¬S¬i¬v¬®¬°¬ö­?­F­‘­Þ­ö®®(®*®h®o®¿®ä¯¯¯¯s¯v¯x¯ê°°°"°8°P°x°Æ°Ú°â±± ±'±,±.±;±x±Ÿ±Ü±ù²<²W²^²c²e²r²†²¢²¸²½²¿³%³u³ª³à³â´=´u´Ÿ´Â´ôµµ?µAµlµ…µžµå¶?¶]¶w¶�¶»···:·`·�·�·ª·ß¸	¸`¸‘¸å¹¹I¹W¹c¹m¹u¹z¹|¹‰¹±¹ö¹øººcºjºlº‰º­ºå»1»;»C»H»K»M»Ž»µ»Ð»ï¼	¼'¼E¼e¼‡¼§¼Ç¼Ü¼ý½½Š½«½Ý¾8¾:¾[¾v¾Ž¾©¾Ä¾á¿ ¿¿:¿T¿n¿�¿�¿¾¿æÀ @1À @dÀ @™À @›À @¨À @ÒÀ @óÀ AÀ A2À AYÀ A[À A¬À AØÀ BÀ B_À B…À B«À BÒÀ BÚÀ BÜÀ C À C-À CQÀ CvÀ CŸÀ C¶À CÞÀ CêÀ CûÀ DÀ D%À D/À D6À D8À DgÀ DÀ DªÀ D¸À DþÀ E4À E;À E=À ERÀ ExÀ E‰À EšÀ E¨À E¶À E¾À EÃÀ EÅÀ EÒÀ FÀ FRÀ F‚À F¨À FÖÀ GÀ G6À GlÀ GžÀ GÐÀ GÿÀ HÀ HÀ H	À HZÀ HxÀ H}À HÁÀ HÆÀ IÀ I2À I7À I‡À IØÀ J)À JqÀ JÃÀ KÀ K[À K™À KžÀ KëÀ L6À L;À LPÀ L�À L¢À M	À MÀ MÀ M4À M�À MåÀ N:À N?À N¦À N·À N¼À NËÀ NÐÀ OÀ OpÀ O±À PÀ PTÀ P‚À P‰À PÎÀ PóÀ QÀ QÀ Q1À QCÀ QZÀ QwÀ Q¢À Q½À QØÀ QíÀ R'À R)À RaÀ RÙÀ SÀ SÀ SRÀ SŠÀ S‘À SÖÀ TÀ TÀ T&À TBÀ TYÀ TvÀ T‘À T¬À TÁÀ TìÀ U&À U(À UXÀ UZÀ U£À UîÀ UõÀ V<À V‰À VÅÀ VÛÀ VèÀ W À W"À WXÀ WuÀ WwÀ WÄÀ WËÀ XÀ XNÀ X¨À XòÀ YÀ Y1À Y3À Y`À YgÀ Y¶À YÞÀ Z&À ZfÀ Z�À Z–À ZäÀ [4À […À [»À \À \PÀ \™À \ÙÀ ]*À ]uÀ ]œÀ ]»À ]½À ^À ^À ^CÀ ^tÀ ^vÀ ^ÀÀ _À _+À _2À _hÀ _oÀ _£À _ÓÀ _ÕÀ ` À `'À `]À `ŽÀ `�À `�À `õÀ `øÀ `úÀ apÀ aºÀ bÀ b
À bLÀ b�À b¦À bÎÀ bÕÀ cÀ cZÀ cqÀ c™À c À dÀ dhÀ djÀ d“À d•À d¢À d¸À dÐÀ døÀ eHÀ e\À edÀ e…À e¢À e©À e®À e°À e½À eüÀ f#À f`À f}À fÀÀ fÛÀ fâÀ fçÀ féÀ föÀ g
À g&À g<À gAÀ gCÀ g~À g´À gÝÀ g÷À h!À h;À hUÀ h_À hfÀ h À h¸À hÑÀ hèÀ hðÀ hõÀ h÷À iÀ iÏÀ jÀ j>À j®À j°À jÛÀ jôÀ kÀ k9À krÀ k¬À k¸À kÕÀ lÀ l6À l�À l¾À m À mCÀ mjÀ m•À mÃÀ mñÀ nÀ n)À n5À n?À nGÀ nLÀ nNÀ nlÀ n‰À n¨À nàÀ o	À oÀ oPÀ oƒÀ o²À oãÀ oïÀ oùÀ pÀ pÀ pÀ pÀ p=À pcÀ p�À pµÀ pûÀ qÀ q)À qVÀ qŠÀ q­À qÑÀ q÷À r.À rVÀ r~À r¤À rÌÀ rõÀ s?À sNÀ suÀ s€À s‡À sŒÀ s�À s‘À såÀ tÀ t+À tFÀ teÀ t„À t¥À tÈÀ téÀ u
À u-À uLÀ uSÀ uUÀ uuÀ uwÀ uªÀ uýÀ v@À vpÀ v™À vÂÀ vÄÀ vìÀ wÀ w~À wãÀ x+À xeÀ xŸÀ x¡À x¿À yÀ yKÀ y}À y�À y‘À y²À yÎÀ yñÀ zÀ z9À z>À z@À zMÀ zwÀ z—À z¸À zÝÀ zäÀ zéÀ zìÀ zîÀ {9À {>À {�À {ÜÀ {éÀ {îÀ |;À |†À |‹À |šÀ |ŸÀ |öÀ }7À }{À }¨À }¯À ~À ~BÀ ~IÀ ~ŽÀ ~²À ~ÂÀ ~ÔÀ ~ðÀ À À {À “À ®À ÉÀ ßÀ úÀ €1À €jÀ €qÀ €sÀ €§À €ÂÀ €ÄÀ �À �?À �lÀ �nÀ �¸À �æÀ �èÀ ‚À ‚6À ‚8À ‚…À ‚ÓÀ ‚ÚÀ ƒÀ ƒiÀ ƒ²À ƒÇÀ ƒÝÀ ƒêÀ „"À „$À „1À „ˆÀ „‹À „�À „ÝÀ …À …À …;À …nÀ …pÀ …­À …ãÀ …éÀ …ëÀ †>À †`À †±À †ÓÀ ‡
À ‡0À ‡:À ‡qÀ ‡“À ‡ÊÀ ‡ôÀ ‡þÀ ˆÀ ˆÀ ˆÀ ˆEÀ ˆ\À ˆ^À ˆ�À ˆªÀ ˆþÀ ‰ À ‰PÀ ‰VÀ ‰£À ‰ÍÀ ‰ÓÀ Š#À Š0À ŠXÀ Š�À Š›À Š¶À ŠðÀ ‹)À ‹0À ‹OÀ ‹TÀ ‹VÀ ‹cÀ ‹�À ‹žÀ ‹½À ‹õÀ ŒÀ Œ2À ŒZÀ Œ´À �À �VÀ �§À �³À �½À �ÅÀ �ÊÀ �ÌÀ �ÙÀ ŽaÀ ŽŠÀ ŽþÀ �À �À �LÀ �cÀ �qÀ �ÇÀ �ÎÀ �ÐÀ �À �8À �gÀ �iÀ �ŒÀ �­À �ñÀ ‘À ‘À ‘DÀ ‘]À ‘vÀ ‘–À ‘·À ‘àÀ ‘úÀ ’ À ’CÀ ’kÀ ’†À ’µÀ ’ÒÀ ’óÀ “À “=À “bÀ “ À “ÍÀ ”À ”HÀ ”sÀ ”¢À ”ÕÀ •À •AÀ •vÀ •¨À •¾À •ÒÀ •äÀ •ôÀ –À –À –À – À –%À –(À –*À –^À –¯À –æÀ –èÀ —À —JÀ —LÀ —YÀ —€À —ƒÀ —…À —ÔÀ ˜	À ˜À ˜*À ˜mÀ ˜oÀ ˜|À ˜£À ˜¥À ˜²À ˜çÀ ˜éÀ ˜öÀ ™À ™À ™!À ™ZÀ ™\À ™ À ™åÀ šÀ šBÀ šDÀ š•À šÌÀ šÎÀ šíÀ ›0À ›2À ›?À ›fÀ ›hÀ ›uÀ ›´À ›·À ›¹À œÀ œ=À œ?À œ^À œ¡À œ£À œ°À œ×À œÙÀ œæÀ �#À �%À �2À �XÀ �[À �]À �”    €©€À€¿ €È   €ò   �   �<   �U   �~     ‚r‘Îƒ×ƒ×�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:
///
///  * <https://material.io/components/progress-indicators> „ƒ†j †j†{ ‚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} ‹’�[ŒãŒã�(/// 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]. Œô�rŽXŽX�@/// {@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} Žm‚o�Î�Î‚./// {@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}   �ã€ñ�é�é  �ø‘‘  ‘‘‘   ‘Ú€â‘ì‘ì  ’ &’’  ‘Ú‘Û’Â�{’É’É  ’ç’þ’ý  “““    ”DŒ”J”J  ”…€ñ”‹ ”‹”ª  ”²”Á”À  ”Ö”å”ä  ”õ
”û”ú  •••  •)•8•7  •K#•Z•Y   
•|•ˆ•ˆ  •œ•¨•¨  •·•Å•Å  •Ï•Ü•Ü  •ï!––  –0–0–0  –í€Š— —  ———v——+—%—-—V—Q—X—]—p—^—c—h—m—|€¶—�—� —›—£˜1—°—ª—²—æ—Ö—ä—Ý—×—ß—è˜˜˜˜˜+˜˜˜#˜(˜7€¹˜J˜J ˜V˜^˜ï˜l˜e˜n˜£˜’˜¡˜š˜“˜œ˜¥˜Î˜É˜Ð˜Õ˜é˜Ö˜Û˜à˜æ˜õ€º™™ ™™™®™*™#™,™a™P™_™X™Q™Z™c™Œ™‡™Ž™“™¨™”™š™Ÿ™¥  ™¶„ñ™È™È  ™Î™Ö™Õ  ™Ý	™ã™â  ™¶™·ž­�—ž¿ž¿  žÍ*žîží  ž­ž®  K�)¨à¨àˆd/// 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>(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 shows a [LinearProgressIndicator] with a changing value.
///
/// ** 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}
///
/// See also:
///
///  * [CircularProgressIndicator], which shows progress along a circular arc.
///  * [RefreshIndicator], which automatically displays a [CircularProgressIndicator]
///    when the underlying vertical scrollable is overscrolled.
///  * <https://material.io/design/components/progress-indicators.html#linear-progress-indicators> ©�©©• ©•©¬ n/// Creates a linear progress indicator.
///
/// {@macro flutter.material.ProgressIndicator.ProgressIndicator}	©´	©»©º  ©Ä©Ë©Ê  ©Ö©Ý©Ü  ©ò©ù©ø  ªªª
  ªª!ª   ª0ª7ª6  ªKªRªQ  ªf%ªlªk  ªzª†ª‡ª•ª›ª¾ª®ª¦ªœª©ª»ª±ª½¬²�s®®�F/// {@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} ®,€á¯¯€­/// The border radius of both the indicator and the track.
///
/// By default it is [BorderRadius.zero], which produces a rectangular shape
/// with a rectangular indicator. ªÆ�æ¬ƒ¬ƒ�Œ/// {@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}  ¬k¬l ¯]¯@¯@   ¯¯ ¯x‹Ñ¯~¯~   ¯ì$°°    °�°)°)   °°±0�1±B±B  ±R!±k±j  ±0±1²gT²y²y   ²g²h²Á†·²È²È  ²Ø²æ²å  ²î²ö²õ  ³³³   ¹~�È¹’¹’  ¹˜¹¦¹¥  ¹~¹ »MŒ¸»S»S  »�‚¦»� »�»±  
»¹»¿»¾  »Ô»ã»â  »ó¼¼  ¼¼¼  ¼+¼:¼9  ¼I¼X¼W  ¼i¼x¼w  ¼‹¼š¼™  ¼«¼º¼¹  ¼Ë¼Ñ¼Ð  K¼ì¼ã½½¼ô¼î¼÷½½j½J½,½ ½@½<½8½.½:½>½B½F½G½d½Z½L½\½`½a½f½~½x½l½z½€½„½…½š½‘½´½æ½¢½œ½¥½Ó½¶½Á½Ñ½Â½É½Î½Õ½è½ì½í½ð¾4¾¾½ÿ½û½ñ½ý¾¾¾	¾
¾!¾¾¾¾¾¾#¾'¾(¾,¾<¾I¾I  ¾]¾i¾i  ¾x¾†¾†  ¾�¾�¾�  ¾«¾¸¾¸  ¾Æ¾Ó¾Ó  ¾ã¾ð¾ð  ¿¿¿  ¿¿,¿,  ¿<¿I¿I  ¿V¿c¿c  ¿p¿�¿�  ¿‘*¿¥¿¥ ¿¶¿®¿²¿³¿¸¿À#¿Ô¿Ô ¿ßÀ @3.À @GÀ @G À @WÀ @PÀ @YÀ @f0À @zÀ @z À @‘À @ˆÀ @‰À @�À @ŽÀ @“  À @�…$À @¯À @¯  À @µÀ @½À @¼  À @Ä	À @ÊÀ @É  À @�À @žÀ EÇ‚;À EÙÀ EÙ  À Eç,À F
À F	  À EÇÀ EÈ À H	˜íÀ PÀ P‡å/// 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>(color)`.
///
/// {@tool dartpad}
/// This example shows a [CircularProgressIndicator] with a changing value.
///
/// ** 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}
///
/// See also:
///
///  * [LinearProgressIndicator], which displays progress along a line.
///  * [RefreshIndicator], which automatically displays a [CircularProgressIndicator]
///    when the underlying vertical scrollable is overscrolled.
///  * <https://material.io/design/components/progress-indicators.html#circular-progress-indicators> À PV�ÏÀ PÖ À PÖÀ Pï p/// Creates a circular progress indicator.
///
/// {@macro flutter.material.ProgressIndicator.ProgressIndicator}
À P÷	À PþÀ Pý  À QÀ QÀ Q  À QÀ Q À Q  À Q5À Q<À Q;  À QGÀ QNÀ QM  À Q^À QdÀ Qc  À Q{$À Q�À Q€  À Q¦À Q­À Q¬  À QÁÀ QÈÀ QÇ  À QÜÀ QâÀ Qá  À QqÀ QŽÀ RÀ QôÀ RÀ RÀ RÀ R+‚ùÀ SÞÀ S÷À SøÀ T À Sø�”/// Creates an adaptive progress indicator that is a
/// [CupertinoActivityIndicator] in [TargetPlatform.iOS] & [TargetPlatform.macOS] and [CircularProgressIndicator] in
/// material theme/non-Apple platforms.
///
/// The [value], [valueColor], [strokeWidth], [semanticsLabel], and
/// [semanticsValue] will be ignored in iOS & macOS.
///
/// {@macro flutter.material.ProgressIndicator.ProgressIndicator}	À T	À TÀ T  À TÀ TÀ T  À T*À T1À T0  À TFÀ TMÀ TL  À T]À TcÀ Tb  À TzÀ T�À T€  À T•À TœÀ T›  À T°À T¶À Tµ  À TÅ$À TËÀ TÊ  À TpÀ TØÀ UÀ TóÀ UÀ UÀ UÀ U*+À UGÀ UG  À W$NÀ WgÀ Wg2/// The width of the line used to draw the circle. À Wy�µÀ Y#À Y#�‡/// 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], default) will center the border
/// on the edge of the widget. À Y5„ƒÀ ]¯À ]¯„//// 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. À ]¿€²À ^YÀ ^Y|/// The indicator stroke is drawn fully inside of the indicator path.
///
/// This is a constant for use with [strokeAlign].À ^mÀ ^nÀ ^x�XÀ _¹À _¹�/// 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].À _ÍÀ _×€´À `sÀ `s~/// The indicator stroke is drawn on the outside of the indicator path.
///
/// This is a constant for use with [strokeAlign].À `ˆÀ U\�ÂÀ VõÀ Võ�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}  À VÝÀ VÞ À `’aÀ `ÀÀ `À   À `’À `“ À `ú’“À a À a    À arEÀ aƒÀ aƒ À a°À a�À a³À a¼IÀ aÍÀ aÍ À aþÀ aÞÀ bÀ b€ÆÀ b,À b, À b?À bIÀ b‘À bUÀ bPÀ bWÀ b]À beÀ b‹À bfÀ bkÀ buÀ bpÀ bwÀ b}À b~À b’À b“À b˜À bÑÀ b™À b£À bÐÀ b¯À bªÀ b±À b·À b¿À bÊÀ bÀÀ b×€ÆÀ b÷À b÷ À c
À cÀ c\À c À cÀ c"À c(À c0À cVÀ c1À c6À c@À c;À cBÀ cHÀ cIÀ c]À c^À ccÀ cœÀ cdÀ cnÀ c›À czÀ cuÀ c|À c‚À cŠÀ c•À c‹À c¢\À cÂÀ cÂ 
À cÑÀ cÛÀ cýÀ cáÀ cÜÀ cãÀ céÀ cñÀ cüÀ còÀ dbÀ d#À d# 
À d4À d>À ddÀ dDÀ d?À dFÀ dLÀ dTÀ dcÀ dUÀ dl$À d…À d…    À d—�À d©À d©   À d—À d˜À e²�3À eÄÀ eÄ  À eÔ#À eïÀ eî  À e²À e³À fëTÀ fýÀ fý   À fëÀ fìÀ gE�®À gLÀ gL  À geÀ gsÀ gr   À hù…QÀ i À i   À iÀ i&À i%  À i.À i6À i5  À i@À iHÀ iG  À iRÀ iZÀ iY  À ifÀ inÀ im   À nP�´À nWÀ nW    À p
ƒ€À pÀ p  À p$À p2À p1  À p
À p À s‘‡YÀ s—À s—  À sç�jÀ sç À sçÀ t  
À tÀ tÀ t  À t/À t?À t>  À tJÀ tZÀ tY  À tiÀ tyÀ tx  À tˆÀ t˜À t—  À t©À t¹À t¸  À tÌÀ tÜÀ tÛ  À tíÀ týÀ tü  À uÀ uÀ u  À u1À uAÀ u@   À uWÀ udÀ ud    À uy„ÃÀ u~À u~  À u�À u•À u”  À uœ	À u¢À u¡   À zB€¥À zTÀ zT  À zZÀ zbÀ za  À zi	À zoÀ zn  À zBÀ zC À zî‰›À }=À }=‚;/// 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>(color)`.
///
/// See also:
///
///  * [RefreshIndicator], which automatically displays a [CircularProgressIndicator]
///    when the underlying vertical scrollable is overscrolled. À }}‚òÀ ~– À ~–À ~® � /// 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}À ~¶	À ~½À ~¼  À ~ÆÀ ~ÍÀ ~Ì  À ~ØÀ ~ßÀ ~Þ  À ~ôÀ ~ûÀ ~ú  À À À   À &À $À #  À À †À …  À —À žÀ �  À ²À ¹À ¸  À ÍÀ ÔÀ Ó  À ãÀ éÀ è  À þ0À €À €  À €52À €;À €:  À 1À ôÀ €À €À €%À €&À €)À €-À €*À €MÀ €SÀ €]À €^À €aÀ €fÀ €bÀ €uJÀ €¶À €¶0/// {@macro flutter.material.material.elevation} À €Æ€£À �ZÀ �Zt/// The amount of space by which to inset the whole indicator.
/// It accommodates the [elevation] of the indicator. À �psÀ �ÓÀ �ÓF/// The amount of space by which to inset the inner refresh indicator. À �êIÀ ‚À ‚/// Default stroke width.À ‚0À ‚:�æÀ ƒ÷À ƒ÷�Œ/// {@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}  À ƒßÀ ƒà À „&`À „TÀ „T   À „&À „' À „�‘™À „“À „“   À „ß)À „óÀ „ó À …À …\À …QÀ …Q*/// Interval for arrow head to fully grow.À …gÀ …rtÀ …�À …� À … À …ªÀ …åÀ …¶À …±À …¸À …¾À …ÆÀ …ßÀ …ÇÀ …ÌÀ …í‚À †À † AÀ †&À †3À †:À †4À †;À ˆÀ †]À ˆÀ †BÀ †\À †CÀ †TÀ †[À †UÀ †·À †ÈÀ †ÏÀ †ÉÀ †ÐÀ ‡6À †àÀ †ÛÀ †âÀ †çÀ †îÀ †èÀ †ïÀ ‡À †õÀ †ðÀ †÷À †øÀ ‡ À †ýÀ ‡À ‡À ‡À ‡À ‡À ‡wÀ ‡ˆÀ ‡�À ‡‰À ‡�À ‡úÀ ‡ À ‡›À ‡¢À ‡§À ‡®À ‡¨À ‡¯À ‡ÆÀ ‡µÀ ‡°À ‡·À ‡¸À ‡ÀÀ ‡½À ‡ÂÀ ‡ØÀ ‡ÒÀ ‡ÜÀ ‡ÚÀ ‡ÞÀ ˆGÀ ˆOÀ ˆO  À ˆ`€œÀ ˆÉÀ ˆÉ;/// Force casting the widget as [RefreshProgressIndicator].  À ˆŸÀ ˆ  À Š%�-À Š9À Š9  À Š?À ŠMÀ ŠL  À Š%À Š&À ‹X‚pÀ ‹lÀ ‹l   À ‹XÀ ‹YÀ �ÎˆUÀ �âÀ �â  À �úÀ ŽÀ Ž  À ŽÀ ŽÀ Ž  À Ž"À Ž*À Ž)  À Ž4À Ž<À Ž;  À ŽHÀ ŽPÀ ŽO  À �ÎÀ �Ï À –^�#À –dÀ –d  À –±3À –± À –±À –Õ  À –ÖÀ –ÜÀ –Û   À –êÀ –ýÀ –ý  À —	>À — À —  À —*À —/À —0À —2À —:À —3À —;À —<À —N0À —eÀ —e   À —NÀ —O   À —…�˜À —‹À —‹  À —Ö1À —Ö À —ÖÀ —ø  À —ùÀ —ÿÀ —þ   À ˜À ˜ À ˜   À ˜,>À ˜CÀ ˜C À ˜MÀ ˜RÀ ˜SÀ ˜UÀ ˜]À ˜VÀ ˜^À ˜_À ˜q0À ˜ˆÀ ˜ˆ   À ˜qÀ ˜rÀ ˜§>À ˜¾À ˜¾   À ˜§À ˜¨À ˜ë/À ™À ™   À ˜ëÀ ˜ì   À šD�qÀ šJÀ šJ  À š—3À š— À š—À š»  À š¼À šÂÀ šÁ   À šÐÀ šãÀ šã  À šï>À ›À › À ›À ›À ›À ›À › À ›À ›!À ›"À ›40À ›KÀ ›K   À ›4À ›5À ›jHÀ ›�À ›�   À ›jÀ ›k   À ›¹� À ›¿À ›¿  À œ
1À œ
 À œ
À œ,  À œ-À œ3À œ2   À œAÀ œTÀ œT  À œ`>À œwÀ œw À œ�À œ†À œ‡À œ‰À œ‘À œŠÀ œ’À œ“À œ¥0À œ¼À œ¼   À œ¥À œ¦À œÛFÀ œòÀ œò   À œÛÀ œÜÀ �'/À �?À �?   À �'À �(    ‚<2‚A‚A   ‚Z‚Z‚Z  ‚d‚d‚d              �–6�£�£ �È�Ï.�Ù�Ù �ù‚ 7‚
‚
 ‚1‚,‚3  „K =€ˆ€§€©€Æ€È€ò���<�U�~�”�–�Ï‚ ‚:‚<‚p‚r‚­‚²‚úƒLƒrƒwƒ†ƒ‹ƒÈ„„(„/„w„»……+…2…J…Q…¢…ô†L†b††�† †»†Ì†â†ü‡‡‡‡Y‡`‡±‡î‡õˆ?ˆŽˆ¹ˆÑˆÓ‰‰‰Z‰¥‰Æ‰ÈŠŠ5Š<Š€ŠÃ‹‹F‹a‹w‹Ž‹�‹Ì‹ÓŒ%ŒuŒÈŒðŒò�A�…�Œ�ÕŽ Ž2ŽHŽiŽkŽºŽþ��J�’�Û�ú��G�“�¨�¾�ß�á‘(‘I‘Y‘Œ‘£‘Ñ‘Ö‘Ø‘å’+’W’¹’¾’À’ã““#“+“a“{“»“Â“Ù“÷””2”:”?”B”D”ƒ”®”Ò”ñ••%•G•q•x•z•š•µ•Í•í––H–J–�–ë——!—M—t—z—¦—Ò˜˜/˜5˜a˜Ž˜Å˜í˜ó™™L™ƒ™¬™²™´™Á™ëšš-šRšTšsšuš¡š¼šÍšÖšØ››B›c›m›o›¶›ïœHœqœ�œ¨œ±œ¸œºœÔ��#�n�Â�Äžžcžež�ž�ž¤ž©ž«ž¸žüŸ6ŸfŸŒŸÄŸú A F I K ›   ä é¡7¡Q¡V¡¦¡÷¢H¢�¢â£2£z£¸£½¤¤\¤a¤®¤þ¥¥¥c¥h¥Í¥Þ¥ã¥ø¦R¦¥¦ú¦ÿ§d§u§z§‰§Ž§Þ¨5¨v¨Ú©©A©H©�©°©À©Ò©îª ªª,ªGªbªŽªÂªÄ««K«R«—«â¬,¬S¬i¬v¬®¬°¬ö­?­F­‘­Þ­ö®®(®*®h®o®¿®ä¯¯¯¯s¯v¯x¯ê°°°"°8°P°x°Æ°Ú°â±± ±'±,±.±;±x±Ÿ±Ü±ù²<²W²^²c²e²r²†²¢²¸²½²¿³%³u³ª³à³â´=´u´Ÿ´Â´ôµµ?µAµlµ…µžµå¶?¶]¶w¶�¶»···:·`·�·�·ª·ß¸	¸`¸‘¸å¹¹I¹W¹c¹m¹u¹z¹|¹‰¹±¹ö¹øººcºjºlº‰º­ºå»1»;»C»H»K»M»Ž»µ»Ð»ï¼	¼'¼E¼e¼‡¼§¼Ç¼Ü¼ý½½Š½«½Ý¾8¾:¾[¾v¾Ž¾©¾Ä¾á¿ ¿¿:¿T¿n¿�¿�¿¾¿æÀ @1À @dÀ @™À @›À @¨À @ÒÀ @óÀ AÀ A2À AYÀ A[À A¬À AØÀ BÀ B_À B…À B«À BÒÀ BÚÀ BÜÀ C À C-À CQÀ CvÀ CŸÀ C¶À CÞÀ CêÀ CûÀ DÀ D%À D/À D6À D8À DgÀ DÀ DªÀ D¸À DþÀ E4À E;À E=À ERÀ ExÀ E‰À EšÀ E¨À E¶À E¾À EÃÀ EÅÀ EÒÀ FÀ FRÀ F‚À F¨À FÖÀ GÀ G6À GlÀ GžÀ GÐÀ GÿÀ HÀ HÀ H	À HZÀ HxÀ H}À HÁÀ HÆÀ IÀ I2À I7À I‡À IØÀ J)À JqÀ JÃÀ KÀ K[À K™À KžÀ KëÀ L6À L;À LPÀ L�À L¢À M	À MÀ MÀ M4À M�À MåÀ N:À N?À N¦À N·À N¼À NËÀ NÐÀ OÀ OpÀ O±À PÀ PTÀ P‚À P‰À PÎÀ PóÀ QÀ QÀ Q1À QCÀ QZÀ QwÀ Q¢À Q½À QØÀ QíÀ R'À R)À RaÀ RÙÀ SÀ SÀ SRÀ SŠÀ S‘À SÖÀ TÀ TÀ T&À TBÀ TYÀ TvÀ T‘À T¬À TÁÀ TìÀ U&À U(À UXÀ UZÀ U£À UîÀ UõÀ V<À V‰À VÅÀ VÛÀ VèÀ W À W"À WXÀ WuÀ WwÀ WÄÀ WËÀ XÀ XNÀ X¨À XòÀ YÀ Y1À Y3À Y`À YgÀ Y¶À YÞÀ Z&À ZfÀ Z�À Z–À ZäÀ [4À […À [»À \À \PÀ \™À \ÙÀ ]*À ]uÀ ]œÀ ]»À ]½À ^À ^À ^CÀ ^tÀ ^vÀ ^ÀÀ _À _+À _2À _hÀ _oÀ _£À _ÓÀ _ÕÀ ` À `'À `]À `ŽÀ `�À `�À `õÀ `øÀ `úÀ apÀ aºÀ bÀ b
À bLÀ b�À b¦À bÎÀ bÕÀ cÀ cZÀ cqÀ c™À c À dÀ dhÀ djÀ d“À d•À d¢À d¸À dÐÀ døÀ eHÀ e\À edÀ e…À e¢À e©À e®À e°À e½À eüÀ f#À f`À f}À fÀÀ fÛÀ fâÀ fçÀ féÀ föÀ g
À g&À g<À gAÀ gCÀ g~À g´À gÝÀ g÷À h!À h;À hUÀ h_À hfÀ h À h¸À hÑÀ hèÀ hðÀ hõÀ h÷À iÀ iÏÀ jÀ j>À j®À j°À jÛÀ jôÀ kÀ k9À krÀ k¬À k¸À kÕÀ lÀ l6À l�À l¾À m À mCÀ mjÀ m•À mÃÀ mñÀ nÀ n)À n5À n?À nGÀ nLÀ nNÀ nlÀ n‰À n¨À nàÀ o	À oÀ oPÀ oƒÀ o²À oãÀ oïÀ oùÀ pÀ pÀ pÀ pÀ p=À pcÀ p�À pµÀ pûÀ qÀ q)À qVÀ qŠÀ q­À qÑÀ q÷À r.À rVÀ r~À r¤À rÌÀ rõÀ s?À sNÀ suÀ s€À s‡À sŒÀ s�À s‘À såÀ tÀ t+À tFÀ teÀ t„À t¥À tÈÀ téÀ u
À u-À uLÀ uSÀ uUÀ uuÀ uwÀ uªÀ uýÀ v@À vpÀ v™À vÂÀ vÄÀ vìÀ wÀ w~À wãÀ x+À xeÀ xŸÀ x¡À x¿À yÀ yKÀ y}À y�À y‘À y²À yÎÀ yñÀ zÀ z9À z>À z@À zMÀ zwÀ z—À z¸À zÝÀ zäÀ zéÀ zìÀ zîÀ {9À {>À {�À {ÜÀ {éÀ {îÀ |;À |†À |‹À |šÀ |ŸÀ |öÀ }7À }{À }¨À }¯À ~À ~BÀ ~IÀ ~ŽÀ ~²À ~ÂÀ ~ÔÀ ~ðÀ À À {À “À ®À ÉÀ ßÀ úÀ €1À €jÀ €qÀ €sÀ €§À €ÂÀ €ÄÀ �À �?À �lÀ �nÀ �¸À �æÀ �èÀ ‚À ‚6À ‚8À ‚…À ‚ÓÀ ‚ÚÀ ƒÀ ƒiÀ ƒ²À ƒÇÀ ƒÝÀ ƒêÀ „"À „$À „1À „ˆÀ „‹À „�À „ÝÀ …À …À …;À …nÀ …pÀ …­À …ãÀ …éÀ …ëÀ †>À †`À †±À †ÓÀ ‡
À ‡0À ‡:À ‡qÀ ‡“À ‡ÊÀ ‡ôÀ ‡þÀ ˆÀ ˆÀ ˆÀ ˆEÀ ˆ\À ˆ^À ˆ�À ˆªÀ ˆþÀ ‰ À ‰PÀ ‰VÀ ‰£À ‰ÍÀ ‰ÓÀ Š#À Š0À ŠXÀ Š�À Š›À Š¶À ŠðÀ ‹)À ‹0À ‹OÀ ‹TÀ ‹VÀ ‹cÀ ‹�À ‹žÀ ‹½À ‹õÀ ŒÀ Œ2À ŒZÀ Œ´À �À �VÀ �§À �³À �½À �ÅÀ �ÊÀ �ÌÀ �ÙÀ ŽaÀ ŽŠÀ ŽþÀ �À �À �LÀ �cÀ �qÀ �ÇÀ �ÎÀ �ÐÀ �À �8À �gÀ �iÀ �ŒÀ �­À �ñÀ ‘À ‘À ‘DÀ ‘]À ‘vÀ ‘–À ‘·À ‘àÀ ‘úÀ ’ À ’CÀ ’kÀ ’†À ’µÀ ’ÒÀ ’óÀ “À “=À “bÀ “ À “ÍÀ ”À ”HÀ ”sÀ ”¢À ”ÕÀ •À •AÀ •vÀ •¨À •¾À •ÒÀ •äÀ •ôÀ –À –À –À – À –%À –(À –*À –^À –¯À –æÀ –èÀ —À —JÀ —LÀ —YÀ —€À —ƒÀ —…À —ÔÀ ˜	À ˜À ˜*À ˜mÀ ˜oÀ ˜|À ˜£À ˜¥À ˜²À ˜çÀ ˜éÀ ˜öÀ ™À ™À ™!À ™ZÀ ™\À ™ À ™åÀ šÀ šBÀ šDÀ š•À šÌÀ šÎÀ šíÀ ›0À ›2À ›?À ›fÀ ›hÀ ›uÀ ›´À ›·À ›¹À œÀ œ=À œ?À œ^À œ¡À œ£À œ°À œ×À œÙÀ œæÀ �#À �%À �2À �XÀ �[À �]À �”   "_kMinCircularProgressIndicatorSize_kIndeterminateLinearDuration_kIndeterminateCircularDuration_ActivityIndicatorTypeProgressIndicator_LinearProgressIndicatorPainterLinearProgressIndicator_LinearProgressIndicatorState!_CircularProgressIndicatorPainterCircularProgressIndicator_CircularProgressIndicatorState _RefreshProgressIndicatorPainterRefreshProgressIndicator_RefreshProgressIndicatorState$_CircularProgressIndicatorDefaultsM2"_LinearProgressIndicatorDefaultsM2$_CircularProgressIndicatorDefaultsM3"_LinearProgressIndicatorDefaultsM34flutter.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.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.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.;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%'.3flutter.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.2flutter.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.5flutter.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.9flutter.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. ³