>positionController_positionControllerposition _positionreactionController_reactionControllerreaction _reactionreactionHoverFade_reactionHoverFade_reactionHoverFadeControllerreactionFocusFade_reactionFocusFade_reactionFocusFadeControllerreactionAnimationDuration_reactionAnimationDuration isInteractive _actionMap onChangedvaluetristate initStateanimateToValuedispose downPosition _downPosition_handleTapDown _handleTap _handleTapEnd_focused_handleFocusHighlightChanged _hovering_handleHoverChangedstatesbuildToggleablebuildToggleableWithChild activeColor _activeColor inactiveColor_inactiveColorinactiveReactionColor_inactiveReactionColor reactionColor_reactionColor hoverColor _hoverColor focusColor _focusColor splashRadius _splashRadius isFocused _isFocused isHovered _isHoveredisActive _isActivepaintRadialReaction shouldRepainthitTestsemanticsBuildershouldRebuildSemanticstoString_kToggleDuration_kReactionFadeDurationToggleableStateMixinToggleablePainter€ŽDuration millisecondsStatefulWidgetSwitchCupertinoSwitchCheckboxCupertinoCheckboxRadioCupertinoRadio CustomPainterbuildToggleableStatebuildoptionalTypeArgsTickerProviderStateMixinSposition onChangedAnimationController_positionControllervalueCurvedAnimation _positionpaintRadialReaction_reactionController _reaction_reactionHoverFade_reactionFocusFade_reactionAnimationDurationboolMapTypeActionIntentActivateIntentCallbackActiononInvoke _handleTap isInteractive ValueChangedpositionControllertristateoverridevoid initStatedurationvsyncparentcurveCurveseaseIn reverseCurveeaseOut fastOutSlowIn_reactionHoverFadeController _hovering_focused_reactionFocusFadeControllerforwardreversedisposeOffset _downPositionTapDownDetailssetState localPositioncontextfindRenderObjectsendSemanticsEventTapSemanticEvent TapUpDetails WidgetStatedisabledhoveredfocusedselectedSetbuildToggleableWithChildWidgetreactionreactionHoverFadereactionFocusFade mouseCursor MouseCursorSystemMouseCursorsbasic FocusNodeWidgetStatePropertySize focusNode onFocusChange autofocuschild CustomPaintsizepainterFocusableActionDetectoractions _actionMapenabledonShowFocusHighlight_handleFocusHighlightChangedonShowHoverHighlight_handleHoverChangedresolvestatesGestureDetectorexcludeFromSemantics onTapDown_handleTapDownonTaponTapUp _handleTapEnd onTapCancel SemanticspaintChangeNotifier AnimationdoubleremoveListenernotifyListeners addListenerColor downPositionCanvaszero isDismissedPaintcolorlerp AnimatableTweenbeginendevaluatecanvas drawCircleoriginoffsetSemanticsBuilderCallbackStringdescribeIdentityTickerProviderStateMixinChangeNotifier CustomPainter¦x^Gû×I/ÚÓu@õId �package:flutter/foundation.dart�Dpackage:flutter/rendering.dart�p actions.dart�ˆ basic.dart�žfocus_manager.dart�¼framework.dart�Ögesture_detector.dart�÷ticker_provider.dart‚widget_state.dartº�À^ê‚¡=€ˆ€§€©€Û� ���C�m�o�‡���»�Õ�ö‚‚3‚5‚„‚Ăƃƒ[ƒ]ƒšƒæ„2„7„‡„Õ…#…n…¿…ý††g†°†·‡‡T‡¢‡òˆˆdˆ•ˆ—ˆ¿ˆÆ‰‰e‰³ŠŠTŠŽŠ¼ŠßŠá‹%‹,‹z‹¾‹ÅŒŒ-ŒsŒ¤Œ¦ŒàŒç�5�j�q�Å�ÙŽŽ*Ž,ŽwŽ~ŽÏŽÿ���l�€�À�ì�&�(�s�z�Ã�þ‘‘Y‘m‘­‘Ù’’’d’™’É““e“g“²“¹””Q” ”Ó•••R•�•£•¥•Ó•Ú–*–8–?–Š–Ô——d—‹—�—Û—â˜3˜ƒ˜±˜¸™™W™m™�™ƒ™Ï™è™ïš7švšŒšŽš›š±šÉšù››F›Z›b›„›¨›Å›ê›òœUœ±œê��D�X�`�‹�¸�Ü�äžžFžwž‹ž“ž¾žëŸŸŸŸŸmŸ†Ÿ�ŸÛ ' B W s � ¦ Â ê ú¡"¡+¡9¡V¡~¡Ž¡¶¡¿¡Æ¡Ë¡Í¡Ú¡î¢¢,¢P¢j¢—¢º¢ç£ £ £%£'£r£y£Æ£ç¤¤/¤1¤b¤|¤‘¤Á¤Ì¤ò¤ù¤þ¥¥"¥=¥L¥S¥i¥|¥—¥©¥×¥é¦¦ ¦[¦`¦b¦�¦¯¦Ä¦ã¦î¦õ§§§ §:§o§�§¤§Á§Ì§â¨¨#¨T¨]¨d¨i¨k¨†¨³¨Õ¨ê© ©©+©\©l©�©¦©­©²©´©ò©ùªª&ªdª²ªõ«2«c«’«»«ã¬¬¬¬a¬Œ¬“¬á­­ ­V­¡­ñ®8®‚®Ë¯¯k¯~¯…¯Ò°°o°À°â°é±8±…±Ë±ç²²*²G²{²”²¹²Á²ç³³)³F³g³ ³¨³­³¯³ó´´%´v´ÁµµTµ¢µÞ¶0¶¶Ï··c·y·€·Í¸¸j¸»¸Ý¸ä¹3¹€¹Æ¹ëºº.ºKºº›º£ºÈºä»»»C»b»�»Ï¼¼<¼k¼¦¼Ù½½M½Ž½˜½ ½¥½¨½ª½è¾9¾L¾Q¾¡¾¶¾»¾ù¿F¿[¿¯¿×¿ÞÀ@À@FÀ@gÀ@’À@±À@ÀÀ@ÇÀ@øÀA!ÀA9ÀAQÀAVÀAXÀA’ÀA™ÀAÐÀBÀB"ÀBMÀBlÀB{ÀB‚ÀB³ÀBÜÀBôÀC ÀCÀCÀC^ÀCeÀC¥ÀCèÀDÀDFÀDnÀD}ÀD„ÀD¾ÀDçÀEÀE ÀE%ÀE'ÀErÀEyÀE¹ÀEüÀF&ÀFZÀF‚ÀF‘ÀF˜ÀFÒÀFûÀGÀG4ÀG9ÀG;ÀG€ÀG®ÀGµÀGøÀH#ÀH;ÀH]ÀHÀHŽÀH•ÀH°ÀHÈÀHÍÀHÏÀIÀIEÀILÀI‘ÀIÀÀIÚÀIþÀJ"ÀJ1ÀJ8ÀJUÀJmÀJrÀJtÀJÁÀJÒÀJÙÀK)ÀKnÀK­ÀKÏÀKûÀL'ÀL6ÀL=ÀLbÀLzÀLÀL�ÀLÎÀLÝÀLäÀM4ÀMwÀM¦ÀMÀÀMäÀNÀNÀNÀN;ÀNSÀNXÀNZÀNªÀN±ÀOÀO(ÀOQÀOhÀO‰ÀOªÀO¹ÀOÀÀOÚÀOòÀO÷ÀOùÀPIÀPPÀP¡ÀP»ÀPäÀPûÀQÀQ=ÀQLÀQSÀQmÀQ…ÀQŠÀQŒÀQ¾ÀQìÀRÀR*ÀRMÀR\ÀRcÀRÀR—ÀRœÀRžÀRóÀRúÀSBÀSIÀS„ÀS²ÀSÌÀSñÀTÀT#ÀT*ÀTFÀT^ÀTcÀTeÀT™ÀT¿ÀTÔÀTôÀUÀU#ÀU*ÀUCÀU[ÀU`ÀUbÀU¥ÀUËÀUàÀVÀV ÀV/ÀV6ÀVOÀVgÀVlÀVnÀV¨ÀVÌÀVàÀVÿÀWÀW-ÀW4ÀWLÀWdÀWiÀWkÀW¸ÀW¿ÀX ÀXXÀXžÀX¼ÀXÙÀXûÀYÀY ÀY†ÀY«ÀYÊÀYáÀZ0ÀZIÀZoÀZ}ÀZ”ÀZ¸ÀZÅÀ[À[%À[AÀ[KÀ[‡À[¡À[ÜÀ[ÿÀ\KÀ\TÀ\[À\`À\bÀ\oÀ\ƒÀ\´À\åÀ]À]YÀ]oÀ]tÀ]vÀ]ƒÀ]ÇÀ]ÉÀ]ÖÀ^À^À^À^KÀ^MÀ^ZÀ^¨À^ªÀ^·À^çÀ^ê`/// @docImport 'package:flutter/cupertino.dart'; /// @docImport 'package:flutter/material.dart'; ��C�o�‡���»�Õ�ö‚À@[À@HÀ@[ÀBÀBÀBÀCýÀCê%ÀCýÀFÀEþ%ÀFÀH,ÀH%ÀH,ÀIÉÀIÂÀIÉÀK¶ÀK¯ÀK¶ÀM¯ÀM¨ÀM¯ÀOZÀOSÀOZÀPíÀPæÀPíÀQöÀQîÀQöÀS¼ÀS´ÀS¼ÀTÇÀTÁÀTÇÀUÓÀUÍÀUÓÀVÔÀVÎÀVÔ¿±¿±€“À@-\/// The visual value of the control. /// /// Usually set to [ToggleableStateMixin.position].ÀAZÀAZ€¥ÀAèn/// The visual value of the radial reaction animation. /// /// Usually set to [ToggleableStateMixin.reaction].ÀCÀC€ÑÀC½€ˆ/// Controls the radial reaction's opacity animation for focus changes. /// /// Usually set to [ToggleableStateMixin.reactionFocusFade].ÀE)ÀE)€ÑÀEÑ€ˆ/// Controls the radial reaction's opacity animation for hover changes. /// /// Usually set to [ToggleableStateMixin.reactionHoverFade].ÀG=ÀG=€äÀH€°/// The color that should be used in the active state (i.e., when /// [ToggleableStateMixin.value] is true). /// /// For example, a checkbox should use this color when checked.ÀHÑÀHÑ€íÀI�€µ/// The color that should be used in the inactive state (i.e., when /// [ToggleableStateMixin.value] is false). /// /// For example, a checkbox should use this color when unchecked.ÀJvÀJv�5ÀKz€ê/// The color that should be used for the reaction when the toggleable is /// inactive. /// /// Used when the toggleable needs to change the reaction color/transparency /// that is displayed when the toggleable is inactive and tapped.ÀLƒÀLƒ�!ÀMƒ€æ/// The color that should be used for the reaction when the toggleable is /// active. /// /// Used when the toggleable needs to change the reaction color/transparency /// that is displayed when the toggleable is active and tapped.ÀN\ÀN\€óÀO4€Á/// The color that should be used for the reaction when [isHovered] is true. /// /// Used when the toggleable needs to change the reaction color/transparency, /// when it is being hovered over.ÀOûÀOû€çÀPÇ€µ/// The color that should be used for the reaction when [isFocused] is true. /// /// Used when the toggleable needs to change the reaction color/transparency, /// when it has focus.ÀQŽÀQŽ\ÀQË./// The splash radius for the radial reaction.ÀR ÀR �ÀS’€Ö/// The [Offset] within the Toggleable at which a pointer touched the Toggleable. /// /// This is null if currently no pointer is touching the Toggleable. /// /// Usually set to [ToggleableStateMixin.downPosition].ÀTgÀTgVÀT¤0/// True if this toggleable has the input focus.ÀUdÀUdeÀU°?/// True if this toggleable is being hovered over by a pointer.ÀVpÀVpZÀV³6/// Determines whether the toggleable shows as active.À^À^À^À^DÀ^0À@vÀ@vÀ@ˆÀ@iÀ@i€ëÀ@mÀB1ÀB1ÀBCÀB$ÀB$€ëÀB(ÀD*ÀD*ÀD<ÀDÀD�ÀDÀF>ÀF>ÀFPÀF(ÀF(�ÀF,ÀHMÀHM ÀHSÀH=ÀH=€ŽÀHAÀIîÀIî ÀIôÀIÜÀIÜ€”ÀIàÀKëÀKë ÀKñÀKÑÀKÑ€¬ÀKÕÀMÔÀMÔ ÀMÚÀMÂÀM€”ÀMÆÀOyÀOy ÀOÀOjÀOj€‹ÀOnÀQ ÀQ ÀQÀPýÀPý€‹ÀQÀRÀR ÀR ÀRÀR€’ÀR ÀSßÀSß ÀSçÀSÎÀS΀“ÀSÒÀTäÀTä ÀTêÀTÖÀTÖ€ˆÀTÚÀUðÀUð ÀUöÀUâÀU ÀUæÀVïÀVï ÀVõÀVâÀV ÀVæÀXÀÀXÀÀXÐÀXÝÀXÝÀXäÀXÿÀXÿÀYÀXíÀXóÀXôÀWmÀWm„ñÀX¥�#/// Used by subclasses to paint the radial ink reaction for this control. /// /// The reaction is painted on the given canvas at the given offset. The /// origin is the center point of the reaction (usually distinct from the /// [downPosition] at which the user interacted with the control).À\dÀ\eÀ\dÀ\d�À\vÀ]˜À]˜#À]°À]xÀ]yÀ]xÀ]xMÀ]ŠÀ]æÀ]æÀ]íÀ]ËÀ]ÌÀ]ËÀ]Ë4À]ÞÀ^xÀ^x#À^�À^OÀ^PÀ^OÀ^OWÀ^aÀ^¬À^­À^¬À^¬9À^À½ª½ª¡>¿j�¦/// A base class for a [CustomPainter] that may be passed to /// [ToggleableStateMixin.buildToggleable] to draw the visual representation of /// a Toggleable. /// /// Subclasses must implement the [paint] method to draw the actual visuals of /// the Toggleable. /// /// If drawing a radial ink reaction is desired (in Material /// Design for example), subclasses may call [paintRadialReaction] in their /// [paint] method.†+†+†+ ˆˆf,ˆŠÓоŠÓŒŽŒu,ŒŽŽŽ Ž�×�Â'�×��î5�‘Ä‘¯'‘Ä‘ô‘Û5‘ô“A“G“O“a“\“P“^“$“M“$•O•Ÿ•9•N•:•@•F•M•G•d•V•f•t•ƒ•u•„•™•�•…•�•,•€™•,¤¤¤§2§'§"§'¨~¨r¨m¨r †i†i�ùˆ8�¡/// Used by subclasses to manipulate the visual value of the control. /// /// Some controls respond to user input by updating their visual value. For /// example, the thumb of a switch moves from one position to another when /// dragged. These controls manipulate this animation controller to update /// their [position] and eventually trigger an [onChanged] callback when the /// animation reaches either 0.0 or 1.0.ˆ™ˆ™‚!Ф�Þ/// The visual value of the control. /// /// When the control is inactive, the [value] is false and this animation has /// the value 0.0. When the control is active, the value is either true or /// tristate is true and the value is null. When the control is active the /// animation has a value of 1.0. When the control is changing from inactive /// to active (or vice versa), [value] is the target value and this animation /// gradually updates from 0.0 to 1.0 (or vice versa).ŠãŠã�ŽŒG�6/// Used by subclasses to control the radial reaction animation. /// /// Some controls have a radial ink reaction to user input. This animation /// controller can be used to start or stop these ink reactions. /// /// To paint the actual radial reaction, [ToggleablePainter.paintRadialReaction] /// may be used.Œ¨Œ¨�]�ï�/// The visual value of the radial reaction animation. /// /// Some controls have a radial ink reaction to user input. This animation /// controls the progress of these ink reactions. /// /// To paint the actual radial reaction, [ToggleablePainter.paintRadialReaction] /// may be used.Ž.Ž.���–�;/// Controls the radial reaction's opacity animation for hover changes. /// /// Some controls have a radial ink reaction to pointer hover. This animation /// controls these ink reaction fade-ins and /// fade-outs. /// /// To paint the actual radial reaction, [ToggleablePainter.paintRadialReaction] /// may be used.�*�*��‘ƒ�//// Controls the radial reaction's opacity animation for focus changes. /// /// Some controls have a radial ink reaction to focus. This animation /// controls these ink reaction fade-ins and fade-outs. /// /// To paint the actual radial reaction, [ToggleablePainter.paintRadialReaction] /// may be used.’’€ú’Ù€ª/// The amount of time a circular ink response should take to expand to its /// full size if a radial reaction is drawn using /// [ToggleablePainter.paintRadialReaction].“i“i�˜”Þ�Y/// Whether [value] of this control can be changed by user interaction. /// /// The control is considered interactive if the [onChanged] callback is /// non-null. If the callback is null, then the control is disabled, and /// non-interactive. A disabled checkbox, for example, is displayed using a /// grey color and its value cannot be changed.•§•§�â—�£/// Called when the control changes value. /// /// If the control is tapped, [onChanged] is called immediately with the new /// value. /// /// The control is considered interactive (see [isInteractive]) if this /// callback is non-null. If the callback is null, then the control is /// disabled, and non-interactive. A disabled checkbox, for example, is /// displayed using a grey color and its value cannot be changed.—�—��ð™y�Ä/// False if this control is "inactive" (not checked, off, or unselected). /// /// If value is true then the control "active" (checked, on, or selected). If /// tristate is true and value is null, then the control is considered to be /// in its third or "indeterminate" state. /// /// When the value changes, this object starts the [positionController] and /// [position] animations to animate the visual appearance of the control to /// the new value.™…™…�š�€ã/// If true, [value] can be true, false, or null, otherwise [value] must /// be true or false. /// /// When [tristate] is true and [value] is null, then the control is /// considered to be in its third or "indeterminate" state.£)£)€ê£õ€³/// The most recent [Offset] at which a pointer touched the Toggleable. /// /// This is null if currently no pointer is touching the Toggleable or if /// [isInteractive] is false.©¶©¶‚_«I�e/// Describes the current [WidgetState] of the Toggleable. /// /// The returned set will include: /// /// * [WidgetState.disabled], if [isInteractive] is false /// * [WidgetState.hovered], if a pointer is hovering over the Toggleable /// * [WidgetState.focused], if the Toggleable has input focus /// * [WidgetState.selected], if [value] is true or null š�š‘š�š�„Šš¢Ÿ Ÿ ‚© .€ù/// Runs the [position] animation to transition the Toggleable's appearance /// to match [value]. /// /// This method must be called whenever [value] changes to ensure that the /// visual representation of the Toggleable matches the current [value].¡Ï¡Ð¡Ï¡Ï�T¡á¤G¤G¤V¤3¤3€É¤8¥¥ ¥¥¥�\¥¦x¦x¦†¦d¦d€¸¦i§^§^ §c§<§<�+§A¨¡¨¡ ¨¦¨ˆ¨ˆ�(¨�±ë±ë±ö²²!²².².²3²K²K-²m²²²�²˜²˜²¯²?¬¬‡�±Ô…f/// Typically wraps a `painter` that draws the actual visuals of the /// Toggleable with logic to toggle it. /// /// Use [buildToggleableWithChild] if one would like to provide a [Widget] /// instead of [CustomPainter]. /// /// If drawing a radial ink reaction is desired (in Material Design for /// example), consider providing a subclass of [ToggleablePainter] as a /// `painter`, which implements logic to draw a radial ink reaction for this /// control. The painter is usually configured with the [reaction], /// [position], [reactionHoverFade], and [reactionFocusFade] animation /// provided by this mixin. It is expected to draw the visuals of the /// Toggleable based on the current value of these animations. The animations /// are triggered by this mixin to transition the Toggleable from one state /// to another. /// /// Material Toggleables must provide a [mouseCursor] which resolves to a /// [MouseCursor] based on the current [WidgetState] of the Toggleable. /// Cupertino Toggleables may not provide a [mouseCursor]. If no [mouseCursor] /// is provided, [SystemMouseCursors.basic] will be used as the [mouseCursor] /// across all [WidgetState]s. /// /// This method must be called from the [build] method of the [State] class /// that uses this mixin. The returned [Widget] must be returned from the /// build method - potentially after wrapping it in other widgets.¹ï¹ï¹úº º !ºº2º2º7ºOºO-ºqºƒºƒº“ºC³±³±‰ò¹Ï…Ë/// Typically wraps a child that draws the actual visuals of the /// Toggleable with logic to toggle it. /// /// {@template flutter.widgets.ToggleableStateMixin.buildToggleableWithChild} /// If drawing a radial ink reaction is desired (in Material Design for /// example), consider providing [CustomPaint] with a subclass of /// [ToggleablePainter] as a [CustomPaint.painter], which implements logic /// to draw a radial ink reaction for this control. The painter is usually /// configured with the [ToggleableStateMixin.reaction], /// [ToggleableStateMixin.position], [ToggleableStateMixin.reactionHoverFade], /// and [ToggleableStateMixin.reactionFocusFade] animation provided by this /// mixin. It is expected to draw the visuals of the Toggleable based on the /// current value of these animations. The animations are triggered by this /// mixin to transition the Toggleable from one state to another. /// {@endtemplate} /// /// Material Toggleables must provide a [mouseCursor] which resolves to a /// [MouseCursor] based on the current [WidgetState] of the Toggleable. /// Cupertino Toggleables may not provide a [mouseCursor]. If no [mouseCursor] /// is provided, [SystemMouseCursors.basic] will be used as the [mouseCursor] /// across all [WidgetState]s. /// /// This method must be called from the [build] method of the [State] class /// that uses this mixin. The returned [Widget] must be returned from the /// build method - potentially after wrapping it in other widgets.…ý…þƒ]ƒ]ºI†‚•/// A mixin for [StatefulWidget]s that implement toggleable /// controls with toggle animations (e.g. [Switch]es, [CupertinoSwitch]es, /// [Checkbox]es, [CupertinoCheckbox]es, [Radio]s, and [CupertinoRadio]s). /// /// The mixin implements the logic for toggling the control (e.g. when tapped) /// and provides a series of animation controllers to transition the control /// from one state to another. It does not have any opinion about the visual /// representation of the toggleable widget. The visuals are defined by a /// [CustomPainter] passed to the [buildToggleable]. [State] objects using this /// mixin should call that method from their [build] method.‚¦‚®‚À‚»‚¯‚½‚“‚„=‚“ƒ>ƒFƒWƒSƒGƒUƒ%ƒBƒ%€²package:flutter/cupertino.dart€äpackage:flutter/material.dart‚¡=€ˆ€§€©€Û� ���C�m�o�‡���»�Õ�ö‚‚3‚5‚„‚Ăƃƒ[ƒ]ƒšƒæ„2„7„‡„Õ…#…n…¿…ý††g†°†·‡‡T‡¢‡òˆˆdˆ•ˆ—ˆ¿ˆÆ‰‰e‰³ŠŠTŠŽŠ¼ŠßŠá‹%‹,‹z‹¾‹ÅŒŒ-ŒsŒ¤Œ¦ŒàŒç�5�j�q�Å�ÙŽŽ*Ž,ŽwŽ~ŽÏŽÿ���l�€�À�ì�&�(�s�z�Ã�þ‘‘Y‘m‘­‘Ù’’’d’™’É““e“g“²“¹””Q” ”Ó•••R•�•£•¥•Ó•Ú–*–8–?–Š–Ô——d—‹—�—Û—â˜3˜ƒ˜±˜¸™™W™m™�™ƒ™Ï™è™ïš7švšŒšŽš›š±šÉšù››F›Z›b›„›¨›Å›ê›òœUœ±œê��D�X�`�‹�¸�Ü�äžžFžwž‹ž“ž¾žëŸŸŸŸŸmŸ†Ÿ�ŸÛ ' B W s � ¦ Â ê ú¡"¡+¡9¡V¡~¡Ž¡¶¡¿¡Æ¡Ë¡Í¡Ú¡î¢¢,¢P¢j¢—¢º¢ç£ £ £%£'£r£y£Æ£ç¤¤/¤1¤b¤|¤‘¤Á¤Ì¤ò¤ù¤þ¥¥"¥=¥L¥S¥i¥|¥—¥©¥×¥é¦¦ ¦[¦`¦b¦�¦¯¦Ä¦ã¦î¦õ§§§ §:§o§�§¤§Á§Ì§â¨¨#¨T¨]¨d¨i¨k¨†¨³¨Õ¨ê© ©©+©\©l©�©¦©­©²©´©ò©ùªª&ªdª²ªõ«2«c«’«»«ã¬¬¬¬a¬Œ¬“¬á­­ ­V­¡­ñ®8®‚®Ë¯¯k¯~¯…¯Ò°°o°À°â°é±8±…±Ë±ç²²*²G²{²”²¹²Á²ç³³)³F³g³ ³¨³­³¯³ó´´%´v´ÁµµTµ¢µÞ¶0¶¶Ï··c·y·€·Í¸¸j¸»¸Ý¸ä¹3¹€¹Æ¹ëºº.ºKºº›º£ºÈºä»»»C»b»�»Ï¼¼<¼k¼¦¼Ù½½M½Ž½˜½ ½¥½¨½ª½è¾9¾L¾Q¾¡¾¶¾»¾ù¿F¿[¿¯¿×¿ÞÀ@À@FÀ@gÀ@’À@±À@ÀÀ@ÇÀ@øÀA!ÀA9ÀAQÀAVÀAXÀA’ÀA™ÀAÐÀBÀB"ÀBMÀBlÀB{ÀB‚ÀB³ÀBÜÀBôÀC ÀCÀCÀC^ÀCeÀC¥ÀCèÀDÀDFÀDnÀD}ÀD„ÀD¾ÀDçÀEÀE ÀE%ÀE'ÀErÀEyÀE¹ÀEüÀF&ÀFZÀF‚ÀF‘ÀF˜ÀFÒÀFûÀGÀG4ÀG9ÀG;ÀG€ÀG®ÀGµÀGøÀH#ÀH;ÀH]ÀHÀHŽÀH•ÀH°ÀHÈÀHÍÀHÏÀIÀIEÀILÀI‘ÀIÀÀIÚÀIþÀJ"ÀJ1ÀJ8ÀJUÀJmÀJrÀJtÀJÁÀJÒÀJÙÀK)ÀKnÀK­ÀKÏÀKûÀL'ÀL6ÀL=ÀLbÀLzÀLÀL�ÀLÎÀLÝÀLäÀM4ÀMwÀM¦ÀMÀÀMäÀNÀNÀNÀN;ÀNSÀNXÀNZÀNªÀN±ÀOÀO(ÀOQÀOhÀO‰ÀOªÀO¹ÀOÀÀOÚÀOòÀO÷ÀOùÀPIÀPPÀP¡ÀP»ÀPäÀPûÀQÀQ=ÀQLÀQSÀQmÀQ…ÀQŠÀQŒÀQ¾ÀQìÀRÀR*ÀRMÀR\ÀRcÀRÀR—ÀRœÀRžÀRóÀRúÀSBÀSIÀS„ÀS²ÀSÌÀSñÀTÀT#ÀT*ÀTFÀT^ÀTcÀTeÀT™ÀT¿ÀTÔÀTôÀUÀU#ÀU*ÀUCÀU[ÀU`ÀUbÀU¥ÀUËÀUàÀVÀV ÀV/ÀV6ÀVOÀVgÀVlÀVnÀV¨ÀVÌÀVàÀVÿÀWÀW-ÀW4ÀWLÀWdÀWiÀWkÀW¸ÀW¿ÀX ÀXXÀXžÀX¼ÀXÙÀXûÀYÀY ÀY†ÀY«ÀYÊÀYáÀZ0ÀZIÀZoÀZ}ÀZ”ÀZ¸ÀZÅÀ[À[%À[AÀ[KÀ[‡À[¡À[ÜÀ[ÿÀ\KÀ\TÀ\[À\`À\bÀ\oÀ\ƒÀ\´À\åÀ]À]YÀ]oÀ]tÀ]vÀ]ƒÀ]ÇÀ]ÉÀ]ÖÀ^À^À^À^KÀ^MÀ^ZÀ^¨À^ªÀ^·À^çÀ^ê_kToggleDuration_kReactionFadeDurationToggleableStateMixinToggleablePainter=flutter.widgets.ToggleableStateMixin.buildToggleableWithChild‚¦If drawing a radial ink reaction is desired (in Material Design for example), consider providing [CustomPaint] with a subclass of [ToggleablePainter] as a [CustomPaint.painter], which implements logic to draw a radial ink reaction for this control. The painter is usually configured with the [ToggleableStateMixin.reaction], [ToggleableStateMixin.position], [ToggleableStateMixin.reactionHoverFade], and [ToggleableStateMixin.reactionFocusFade] animation provided by this mixin. It is expected to draw the visuals of the Toggleable based on the current value of these animations. The animations are triggered by this mixin to transition the Toggleable from one state to another.ÈÎ