value mouseCursor toggleable focusNode autofocusbuilderenabled groupRegistry createState radioValue initState_handleChangeddidUpdateWidgetdispose onChangedtristate isInteractivebuild RadioBuilderRawRadio_RawRadioState<builderWidget BuildContextToggleableStateMixinRadioCupertinoRadioStatefulWidgetWidgetStateMouseCursorWidgetStatePropertyresolve WidgetStateselectedhoveredfocuseddisabled MouseCursor RadioGroup onChanged groupValuebool FocusNodemaybeOfRadioGroupRegistryoverrideStateTickerProviderStateMixin RadioClientwidget focusNodevaluevoidregistry groupRegistry initStatedidUpdateWidgetanimateToValuedispose ValueChanged toggleableenabledStringdefaultTargetPlatformTargetPlatformandroidfuchsialinuxwindowsiOSmacOSWidgetsLocalizationsofradioButtonUnselectedLabel SemanticsinMutuallyExclusiveGroupcheckedhintchildbuildToggleableWithChild autofocus mouseCursorStatefulWidgetStateTickerProviderStateMixinToggleableStateMixin RadioClientŽê˜•”'Aû•\ -/¨Xg €ªpackage:flutter/foundation.dart€× basic.dart€ífocus_manager.dart� framework.dart�%localizations.dart�Cradio_group.dart�_ticker_provider.dart�toggleable.dart�šwidget_state.dart’Nž‹€ê=€ˆ€§€©€Ô€Ö€ì� �$�B�^�~�™�¶�¸�ß�ä‚3‚D‚I‚•‚ð‚òƒ1ƒ6ƒgƒlƒ¸ƒ½„„`„°„ó„ø…)….…m…r…�…†…׆$†:†f†…†Œ†Ï†ã†ó‡ ‡-‡L‡j‡ˆ‡ª‡Æ‡âˆBˆDˆuˆ¨ˆ¾ˆÐˆÒ‰ ‰V‰e‰l‰£‰ò‰ùŠŠ<Š]ŠŠ•ŠÌŠÎ‹‹L‹Œ‹“‹âŒ-Œ4Œ†ŒÙ�� �Z�ª�ïŽ4Ž;ŽXŽnŽˆŽŠŽºŽØŽÚ� �#�%�U�\�¦�­�û���C�Z�\�•�Â�Ø�ß‘‘f‘¸‘ë’’0’2’?’{’~’€’´’ÿ“ “<“>“K“q“s“€“¥“§“´“Ê””X”~”–”›”�”Ŕ̔ü••U•¨•º•Á––9–b–�–¡–°–·–Õ–ÿ— —/—6—;—=—J—{—¢—Ș˜˜˜"˜6˜L˜b˜g˜i˜v˜É˜Ë˜Ø™™™™N™P™]™Š™Œ™™™Á™éššš-šQšuš—š»šâ››!›C›k›»›ëœ?œaœ¹œþ� ���)�P�g���«�Ó�òžžBžqž{žƒžˆž‹ €©€Ö€ì� �$�B�^�~�™†×†ß †ç†ç †í†÷†÷‡‡‡‡‡1‡1‡?‡P‡P‡^‡n‡n‡|‡Œ‡Œ‡š‡®‡®‡¼‡Ê‡Ê‡Ø ‡é‡ïˆˆ>‡ù‡ð‡ñˆ ‡üˆ ˆ†h†h�Ø_/// Creates a radio button. /// /// If [enabled] is true, the [groupRegistry] must not be null.†I†I†IˆÈˆF€‡ˆÈp/// {@template flutter.widget.RawRadio.value} /// The value represented by this radio button. /// {@endtemplate}оˆÔ�õо�ž/// {@template flutter.widget.RawRadio.mouseCursor} /// The cursor for a mouse pointer when it enters or is hovering over the /// widget. /// /// If [mouseCursor] is a [WidgetStateMouseCursor], /// [WidgetStateProperty.resolve] is used for the following [WidgetState]s: /// /// * [WidgetState.selected]. /// * [WidgetState.hovered]. /// * [WidgetState.focused]. /// * [WidgetState.disabled]. /// {@endtemplate}Ž{ŠÐƒµŽ{ƒi/// {@template flutter.widget.RawRadio.toggleable} /// Set to true if this radio button is allowed to be returned to an /// indeterminate state by selecting it again when selected. /// /// To indicate returning to an indeterminate state, [RadioGroup.onChanged] /// of the [RadioGroup] above the widget tree will be called with null. /// /// If true, [RadioGroup.onChanged] is called with [value] when selected while /// [RadioGroup.groupValue] != [value], and with null when selected again while /// [RadioGroup.groupValue] == [value]. /// /// If false, [RadioGroup.onChanged] will be called with [value] when it is /// selected while [RadioGroup.groupValue] != [value], and only by selecting /// another radio button in the group (i.e. changing the value of /// [RadioGroup.groupValue]) can this radio button be unselected. /// /// The default is false. /// {@endtemplate}ŽÌŽŒIŽÌ,/// {@macro flutter.widgets.Focus.focusNode}�ŽÜD�,/// {@macro flutter.widgets.Focus.autofocus}��'€ð�€Æ/// The builder for the radio button visual. /// /// Use the input `state` to determine the current state of the radio. /// /// {@macro flutter.widgets.ToggleableStateMixin.buildToggleableWithChild}�P�9�P#/// Whether this widget is enabled.’ �^�Ï’ �‰/// {@template flutter.widget.RawRadio.groupRegistry} /// The registry this radio registers to. /// {@endtemplate} /// /// {@template flutter.widget.RawRadio.groupValue} /// The radio relies on [groupRegistry] to maintains the state for selection. /// If use in conjunction with a [RadioGroup] widget, use [RadioGroup.maybeOf] /// to get the group registry from the context. /// {@endtemplate}’4’5’4’4E’T‚ò‚ò�І@ƒ3/// A Radio button that provides basic radio functionalities. /// /// Provide the `builder` to draw UI for radio. /// /// {@macro flutter.widgets.ToggleableStateMixin.buildToggleableWithChild} /// /// This widget allows selection between a number of mutually exclusive values. /// When one radio button in a group is selected, the other radio buttons in the /// group cease to be selected. The values are of type `T`, the type parameter /// of the radio class. Enums are commonly used for this purpose. /// /// {@macro flutter.widget.RawRadio.groupValue} /// /// If [enabled] is false, the radio will not be interactive. /// /// See also: /// /// * [Radio], which uses this widget to build a Material styled radio button. /// * [CupertinoRadio], which uses this widget to build a Cupertino styled /// radio button.’•’•’•““““9““@“A“@“@/“V“u“v“u“u.“ˆ˜k˜l˜k˜k\˜‘˜Í˜Î˜Í˜Í4˜ã™™™™E™™R™S™R™R6™h“©“ª“©“©€ð“»–O–O–U”Ÿ”Ÿ‚š–@�}/// Handle selection status changed. /// /// if `selected` is false, nothing happens. /// /// if `selected` is true, select this radio. i.e. [Radio.onChanged] is called /// with [Radio.value]. This also updates the group value in [RadioGroup] if it /// is in use. /// /// if `selected` is null, unselect this radio. Same as `selected` is true /// except group value is set to null.—a—a—m—?—@—?—?€Ò—Q˜˜˜˜N˜)™¨™¨™µ™Ž™�™Ž™Ž„ø™¢’€’€Œ ’†�¸�¸�6‚�€Ö/// Signature for [RawRadio.builder]. /// /// The builder can use `state` to determine the state of the radio and build /// the visual. /// /// {@macro flutter.widgets.ToggleableStateMixin.buildToggleableWithChild}€ê=€ˆ€§€©€Ô€Ö€ì� �$�B�^�~�™�¶�¸�ß�ä‚3‚D‚I‚•‚ð‚òƒ1ƒ6ƒgƒlƒ¸ƒ½„„`„°„ó„ø…)….…m…r…�…†…׆$†:†f†…†Œ†Ï†ã†ó‡ ‡-‡L‡j‡ˆ‡ª‡Æ‡âˆBˆDˆuˆ¨ˆ¾ˆÐˆÒ‰ ‰V‰e‰l‰£‰ò‰ùŠŠ<Š]ŠŠ•ŠÌŠÎ‹‹L‹Œ‹“‹âŒ-Œ4Œ†ŒÙ�� �Z�ª�ïŽ4Ž;ŽXŽnŽˆŽŠŽºŽØŽÚ� �#�%�U�\�¦�­�û���C�Z�\�•�Â�Ø�ß‘‘f‘¸‘ë’’0’2’?’{’~’€’´’ÿ“ “<“>“K“q“s“€“¥“§“´“Ê””X”~”–”›”�”Ŕ̔ü••U•¨•º•Á––9–b–�–¡–°–·–Õ–ÿ— —/—6—;—=—J—{—¢—Ș˜˜˜"˜6˜L˜b˜g˜i˜v˜É˜Ë˜Ø™™™™N™P™]™Š™Œ™™™Á™éššš-šQšuš—š»šâ››!›C›k›»›ëœ?œaœ¹œþ� ���)�P�g���«�Ó�òžžBžqž{žƒžˆž‹RawRadio_RawRadioStateflutter.widget.RawRadio.value+The value represented by this radio button.#flutter.widget.RawRadio.mouseCursor�1The cursor for a mouse pointer when it enters or is hovering over the widget. If [mouseCursor] is a [WidgetStateMouseCursor], [WidgetStateProperty.resolve] is used for the following [WidgetState]s: * [WidgetState.selected]. * [WidgetState.hovered]. * [WidgetState.focused]. * [WidgetState.disabled]."flutter.widget.RawRadio.toggleable‚çSet to true if this radio button is allowed to be returned to an indeterminate state by selecting it again when selected. To indicate returning to an indeterminate state, [RadioGroup.onChanged] of the [RadioGroup] above the widget tree will be called with null. If true, [RadioGroup.onChanged] is called with [value] when selected while [RadioGroup.groupValue] != [value], and with null when selected again while [RadioGroup.groupValue] == [value]. If false, [RadioGroup.onChanged] will be called with [value] when it is selected while [RadioGroup.groupValue] != [value], and only by selecting another radio button in the group (i.e. changing the value of [RadioGroup.groupValue]) can this radio button be unselected. The default is false.%flutter.widget.RawRadio.groupRegistry%The registry this radio registers to."flutter.widget.RawRadio.groupValue€ÀThe radio relies on [groupRegistry] to maintains the state for selection. If use in conjunction with a [RadioGroup] widget, use [RadioGroup.maybeOf] to get the group registry from the context.ìÈ