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.dartframework.dartlocalizations.dart9radio_group.dartTticker_provider.dartstoggleable.dartwidget_state.dart’N¢€ê<€†€¤€¥€Ï€Ð€å8SrŒ¨©ÏÓ‚!‚1‚5‚€‚Ú‚ÛƒƒƒMƒQƒœƒ ƒð„A„„Ò„Ö…… …H…L…Z…^…®…ú††:†X†^† †³†Â†Û†ú‡‡5‡R‡s‡Ž‡©ˆˆ ˆ9ˆkˆ€ˆ‘ˆ’ˆÈ‰‰"‰(‰^‰¬‰²‰Ó‰óŠŠ4ŠIŠЀеŠü‹;‹A‹‹Ù‹ßŒ0Œ‚Œ¬Œ²O“×ÝùŽŽ'Ž(ŽWŽtŽuޤ޼޽ŽìŽò;Aެ­Óéê"Ncižî‘?‘q‘†‘´‘µ‘Á‘ü‘þ‘ÿ’2’|’ˆ’·’¸’Ä’é’ê’ö“““'“<“‹“ȓ픔” ”0”6”e”k”¼•••%•r•›•Õᖖ––1–Z–g–ˆ–Ž–’–“–Ÿ–Ï–õ——_—c—d—p—ƒ—˜—­—±—²—¾˜˜˜˜G˜H˜T˜˜˜œ˜È˜É˜Õ˜ü™#™>™?™d™‡™ª™Ë™îšš2šQšrš™šè››j›‹›âœ&œ0œ6œ7œMœsœ‰œ°œËœò5^Œ•œ ¢ €¥€Ð€å8SrŒ†¨†° †·†· †½†Æ†Æ†Ô†ß†ß†í†þ†þ‡ ‡‡‡*‡9‡9‡G‡V‡V‡d‡w‡w‡…‡’‡’‡  ‡°‡¶‡Øˆ‡À‡·‡¸‡Ñ‡Ã‡Ô‡Ú†<†<Ë_/// Creates a radio button. /// /// If [enabled] is true, the [groupRegistry] must not be null.†††ˆŠˆ €„ˆŠp/// {@template flutter.widget.RawRadio.value} /// The value represented by this radio button. /// {@endtemplate}Šrˆ”éŠrž/// {@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Ž*HŽi,/// {@macro flutter.widgets.Focus.focusNode}ޱŽwCޱ,/// {@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}à¯8à#/// 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}‘·‘¸‘·‘·D‘Ö‚Û‚Û"†ƒ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.’’’’~’’~’~8’˜’º’»’º’º.’Ï’ì’í’ì’ì-’þ—´—µ—´—´[—Ù˜˜˜˜3˜(˜J˜K˜J˜JD˜`˜’˜“˜’˜’5˜§““““€ê“.•±•±•·” ” ‚†•¢}/// 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.–¶–¶––•–––•–•€Í–¦—f—g—f—fJ—w˜ä˜ä˜ñ˜Ë˜Ì˜Ë˜Ë„Ô˜Þ‘ÿ‘ÿ‹¢’©©0‚ˆ€Ö/// 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}€ê<€†€¤€¥€Ï€Ð€å8SrŒ¨©ÏÓ‚!‚1‚5‚€‚Ú‚ÛƒƒƒMƒQƒœƒ ƒð„A„„Ò„Ö…… …H…L…Z…^…®…ú††:†X†^† †³†Â†Û†ú‡‡5‡R‡s‡Ž‡©ˆˆ ˆ9ˆkˆ€ˆ‘ˆ’ˆÈ‰‰"‰(‰^‰¬‰²‰Ó‰óŠŠ4ŠIŠЀеŠü‹;‹A‹‹Ù‹ßŒ0Œ‚Œ¬Œ²O“×ÝùŽŽ'Ž(ŽWŽtŽuޤ޼޽ŽìŽò;Aެ­Óéê"Ncižî‘?‘q‘†‘´‘µ‘Á‘ü‘þ‘ÿ’2’|’ˆ’·’¸’Ä’é’ê’ö“““'“<“‹“ȓ픔” ”0”6”e”k”¼•••%•r•›•Õᖖ––1–Z–g–ˆ–Ž–’–“–Ÿ–Ï–õ——_—c—d—p—ƒ—˜—­—±—²—¾˜˜˜˜G˜H˜T˜˜˜œ˜È˜É˜Õ˜ü™#™>™?™d™‡™ª™Ë™îšš2šQšrš™šè››j›‹›âœ&œ0œ6œ7œMœsœ‰œ°œËœò5^Œ•œ ¢RawRadio_RawRadioStateflutter.widget.RawRadio.value+The value represented by this radio button.#flutter.widget.RawRadio.mouseCursor1The 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.P