2materialadaptivevalue	onChangedmouseCursoractiveColor	fillColor
checkColortristatematerialTapTargetSizevisualDensity
focusColor
hoverColoroverlayColorsplashRadius	focusNode	autofocusshapesideisErrorsemanticLabelwidth_checkboxTypecreateState_painter_previousValue	initStatedidUpdateWidgetdisposereactionAnimationDuration_widgetFillColor_resolveSidebuild_checkColor_valuepreviousValue_shape
activeSide_activeSideinactiveSide_inactiveSide_outerRectAt_colorAt_createStrokePaint_drawBox
_drawCheck	_drawDashpaint_theme_colors_CheckboxTypeCheckbox_CheckboxState
_kEdgeSize_kStrokeWidth_CheckboxPainter_CheckboxDefaultsM2_CheckboxDefaultsM3€·MaterialWidgetStatePropertyCheckboxListTileListTileSwitchRadioSliderStatefulWidgetmaterialCupertinoCheckboxTheme	ThemeDataplatformadaptiveboolStatesetStateValueChangedWidgetStateMouseCursorresolveWidgetStateselectedfocuseddisabledCheckboxThemeDatamouseCursor	clickableMouseCursorColorScheme	secondaryColorhovered	fillColordisabledColorunselectedWidgetColorMaterialStateProperty
checkColormaterialTapTargetSizeMaterialTapTargetSizevisualDensityuseMaterial3VisualDensitystandardoverlayColor
focusColor
hoverColorpressedkRadialReactionAlphasplashRadiuskRadialReactionRadiusdouble	FocusNodeshapecheckboxThemeRoundedRectangleBorderOutlinedBorderWidgetStateBorderSideerrorside
BorderSideStringoverrideTickerProviderStateMixinToggleableStateMixinvoid	initStatewidgetvaluedidUpdateWidgetanimateToValuedispose	onChangedtristateDurationkRadialReactionDurationresolveWithSetMaterialStatestatescontainsactiveColorMaterialStateBorderSide	resolveAsWidgetBuildContext_checkboxTypeofthemeTargetPlatformandroidfuchsialinuxwindowsiOSmacOS	focusNode	autofocussemanticLabeldebugCheckHasMaterialCheckboxThemeSizepaddedkMinInteractiveDimension
shrinkWrapbaseSizeAdjustmentMaterialStateMouseCursoraddremoveisError	withAlphadownPosition	SemanticslabelcheckedmixedchildbuildToggleablesizepainterpositionreactionreactionFocusFadereactionHoverFadeinactiveReactionColorreactionColor	isFocused	isHoveredinactiveColorpreviousValue
activeSideinactiveSidewidthToggleablePainternotifyListenersRectOffsetabsfromLTWHdxdylerpPaintcolorstylePaintingStylestrokestrokeWidthCanvasdrawPathgetOuterPathcopyWithpaintPathmoveTolineTodrawLinepaintRadialReactioncanvasorigincenterzerosquarestatusAnimationStatusforward	completedreverse	dismissedcolorSchemeColorstransparentallborderRadiusBorderRadiusRadiuscircular	onSurfacewithOpacityonSurfaceVariantprimarysurfaceonError	onPrimaryStatefulWidgetStateTickerProviderStateMixinToggleableStateMixinToggleablePainterCheckboxThemeDataZRÇõ¦ž/­Òð þHgx  	  �€   package:flutter/cupertino.dart  �¬   checkbox_theme.dart  �Ë   color_scheme.dart  �è   colors.dart  �ÿ   constants.dart  ‚   
debug.dart  ‚/   material_state.dart  ‚N   
theme.dart  ‚d   theme_data.dartÀ GÝ À —h„  =€ˆ€§€©€Ô€ö��5�T�s�}��©�«�Ê�ç�þ‚‚.‚M‚c‚~‚€‚™‚º‚Ù‚Ûƒƒƒ)ƒ.ƒƒÊ„„h„{„€„Ð…!…l…q…¯…´…É††;†�†á†÷†ü‡F‡W‡\‡q‡³‡¸ˆˆˆˆ'ˆ,ˆ}ˆ¨ˆé‰(‰\‰¯‰ðŠŠDŠKŠžŠë‹;‹�‹¢‹©‹Ö‹ÝŒ-Œ^ŒªŒêŒþ��(�D�b�y���¥�»�Ñ�ç�ÿŽŽ8ŽQŽfŽƒŽ”Ž¤Ž¿ŽØ��3�5�‡�´�%�,��Ò‘‘9‘@‘’‘Ô’%’v’›’¢’ô““!“;“W“u“Œ“£“¸“Î“ä“ú””*”K”d”y”–”§”·”Ò”ë••F•H•q•x•È––––Z–a–°–ÿ———`—�—–—ä˜2˜n˜u˜Ç™™7™>™M™^™~™¥™¾™ç™öšššš?šAšzšÇšÖšÝ››c›j›Œ›­›Ï›å›ìœ:œVœ]œ«œö���R�Y�…�Œ�Ùžž+ž-ždž¥ž¬žÕž÷ŸŸ9Ÿ[ŸbŸyŸÉ  + 2 A R h ƒ Ü¡¡H¡U¡v¡‚¡‹¡–¡©¡¿¡Æ¢¢]¢­¢ï£;£Q£„£†£¾¤¤¤%¤r¤¬¤È¤Ê¥¥¥N¥U¥¦¥ø¦J¦x¦¦Ä¦Ü¦Þ§!§W§m§t§Ã§ø¨*¨1¨B¨I¨Ÿ¨Ö¨Ø©©M©c©j©£©ª©úªFª–ªºªÁªÒªÙ«*«N«u«w«Ã«Ê¬¬@¬G¬™¬×¬þ­­­T­§­®­ý®$®:®A®“®Ñ®ø¯¯¯P¯€¯‡¯°¯Ñ¯ó°°5°K°R°�°Ù±±c±ª±û²5²k²m²§²é²ÿ³³U³•³´³¶³æ´´´7´P´R´…´´´Ê´Ñµ-µ~µÐµðµò¶$¶Y¶`¶Ÿ¶á¶ú··*·K·m·Ž·¯·Ñ·ð·÷¸:¸�¸Á¸×¸í¸ô¹6¹„¹œ¹·¹¹¹îº)º0º…ºÚºðº÷»»(»*»e»º»Á¼¼¼@¼V¼v¼x¼Ÿ¼Ä¼Æ¼ì¼î¼û½1½4½6½š½Ó½ì½î½û¾¾)¾M¾R¾T¾a¾�¾¶¾â¿¿$¿+¿0¿2¿?¿S¿l¿‚¿‡¿‰¿–¿Ñ¿Ó¿àÀ @	À @À @À @<À @>À @KÀ @’À @”À @ÌÀ AÀ ANÀ AdÀ AmÀ A£À AÇÀ AÐÀ AäÀ AíÀ AòÀ AôÀ B?À BkÀ BµÀ B¼À BñÀ CÀ CÀ CÀ C#À C%À C2À CZÀ CÀ C£À C³À CµÀ CÙÀ DÀ D0À DXÀ D€À D¦À DÎÀ DâÀ EÀ E,À ESÀ EpÀ E“À E¸À EèÀ FÀ FFÀ FtÀ F À FÌÀ FîÀ GÀ GFÀ GVÀ GaÀ GhÀ GjÀ G—À GßÀ HÀ H/À H[À HˆÀ HÊÀ HóÀ I#À IMÀ IÀ IØÀ JÀ JFÀ JiÀ JŒÀ J–À JÍÀ JöÀ KÀ K)À K1À KiÀ KkÀ K°À LÀ LeÀ L¢À LåÀ LòÀ LôÀ MFÀ M˜À MïÀ N
À N8À NhÀ NoÀ N�À NÃÀ NöÀ O/À O’À O´À OêÀ PÀ PZÀ P„À PÌÀ PÎÀ PñÀ Q%À Q`À Q•À QºÀ QðÀ R-À RdÀ RfÀ R¸À RÓÀ SÀ S	À S1À SiÀ S‡À SÆÀ SÿÀ TÀ TSÀ TnÀ T�À T¤À TÌÀ UÀ U"À UaÀ UšÀ UœÀ UúÀ V0À VnÀ V³À VìÀ W+À W-À W�À WÇÀ XÀ XNÀ X‰À XÊÀ XÌÀ XíÀ YÀ YDÀ YxÀ Y¯À YÓÀ ZÀ Z:À ZqÀ ZxÀ ZzÀ Z¦À ZíÀ [À [2À [mÀ [¢À [¤À [ÎÀ \$À \&À \=À \aÀ \ˆÀ \ÅÀ \äÀ ]À ]6À ]\À ]qÀ ]ƒÀ ]™À ]¾À ]ãÀ ^À ^QÀ ^ŸÀ ^ãÀ _À _UÀ _‹À _¸À _üÀ `@À `tÀ `¬À `ÞÀ `ýÀ a-À a}À a¦À aÔÀ aÞÀ aæÀ aëÀ aîÀ aðÀ bÀ b>À b@À btÀ b�À b´À bÕÀ böÀ cÀ cÀ c&À c>À cCÀ cEÀ ccÀ ctÀ c�À c¬À c»À cÂÀ c×À cïÀ côÀ cöÀ d$À d=À daÀ d…À d”À d›À d¸À dÐÀ dÕÀ d×À dÿÀ eÀ e?À e[À ejÀ eqÀ e†À ežÀ e£À e¥À eÓÀ eïÀ fÀ f6À fEÀ fLÀ ffÀ f~À fƒÀ f…À f·À fÕÀ fýÀ g À g/À g6À gRÀ gjÀ goÀ gqÀ gÀÀ hÀ h<À h`À h�À hÇÀ iÀ i\À inÀ isÀ iuÀ i•À i³À jÀ j^À jcÀ jeÀ jšÀ jºÀ jÎÀ jêÀ kÀ k6À k;À k=À kŠÀ kÂÀ kÛÀ lÀ lÀ lÀ l!À lkÀ lŽÀ lÝÀ mÀ m!À miÀ m­À móÀ nÀ n.À noÀ n¯À nóÀ oÀ o0À ooÀ o¯À oëÀ p/À p6À pYÀ p^À p`À p©À pÌÀ qÀ q0À qvÀ qºÀ qþÀ r?À rvÀ r¹À r¾À rÀÀ rÍÀ r÷À sCÀ sEÀ szÀ sÑÀ tÀ t[À t°À t¸À tºÀ u	À u>À uˆÀ u»À uôÀ uöÀ vÀ v^À v�À vŸÀ vÔÀ wÀ w<À wxÀ wŠÀ wÇÀ wÒÀ wÛÀ wéÀ xÀ xNÀ x‰À x‹À x¾À xßÀ yÀ y?À y|À yŽÀ yÊÀ yÕÀ yåÀ z À z?À z|À zŽÀ zÊÀ zÕÀ zÞÀ zåÀ zêÀ zíÀ zïÀ {#À {ZÀ {‡À {ªÀ {ÚÀ {ÜÀ {÷À |À |À |$À |KÀ |™À |ÏÀ }À }RÀ }]À }¢À }«À }áÀ ~*À ~3À ~~À ~‡À ~ŒÀ ~ŽÀ ~›À ~ËÀ À MÀ …À ­À ¸À ÜÀ åÀ €À €>À €GÀ €iÀ €rÀ €wÀ €yÀ €†À €·À €þÀ �À �À �À �FÀ �’À �ÇÀ ‚À ‚À ‚PÀ ‚sÀ ‚|À ‚±À ‚ÔÀ ‚ÝÀ ‚ÿÀ ƒÀ ƒÀ ƒÀ ƒÀ ƒQÀ ƒSÀ ƒ`À ƒ´À ƒ¶À ƒÃÀ ƒÿÀ „À „À „-À „ˆÀ „‹À „�À „½À „¿À …À …HÀ …qÀ …¥À …§À …»À …òÀ †À †BÀ †rÀ †tÀ †�À †­À †¯À †¼À †ãÀ ‡1À ‡gÀ ‡ŸÀ ‡êÀ ‡õÀ ˆIÀ ˆRÀ ˆˆÀ ˆÑÀ ˆÚÀ ‰À ‰KÀ ‰TÀ ‰‰À ‰ËÀ ‰ÔÀ Š	À ŠKÀ ŠTÀ Š‰À ŠËÀ ŠÔÀ ‹À ‹$À ‹)À ‹+À ‹8À ‹hÀ ‹´À ‹êÀ Œ"À ŒYÀ ŒdÀ ŒˆÀ Œ‘À ŒÇÀ ŒüÀ �À �(À �IÀ �RÀ �tÀ �}À �‚À �„À �‘À �ÂÀ ŽÀ ŽDÀ Ž|À ŽŸÀ ŽªÀ �À �À �DÀ �yÀ �œÀ �§À �ÊÀ �ÓÀ �,À �5À �:À �<À �IÀ �|À �ÈÀ �ûÀ ‘2À ‘dÀ ‘oÀ ‘¦À ‘ÙÀ ‘äÀ ’À ’MÀ ’XÀ ’aÀ ’—À ’ÎÀ “À “À “FÀ “{À “†À “½À “ñÀ “üÀ ” À ”)À ”^À ”�À ”™À ”ÎÀ •À •À •AÀ •uÀ •~À • À •©À •®À •°À •½À •åÀ •çÀ •ôÀ –HÀ –JÀ –WÀ –•À –—À –¤À –áÀ —À —"À —%À —8À —:À —h   €Ã/// @docImport 'checkbox_list_tile.dart';
/// @docImport 'list_tile.dart';
/// @docImport 'material.dart';
/// @docImport 'radio.dart';
/// @docImport 'slider.dart';
/// @docImport 'switch.dart';	�   �«   �Ê   �ç   �þ   ‚   ‚.   ‚M   ‚c     ƒº*‰ö‰ö†À/// A Material Design checkbox.
///
/// The checkbox itself does not maintain any state. Instead, when the state of
/// the checkbox changes, the widget calls the [onChanged] callback. Most
/// widgets that use a checkbox will listen for the [onChanged] callback and
/// rebuild the checkbox with a new [value] to update the visual appearance of
/// the checkbox.
///
/// The checkbox can optionally display three values - true, false, and null -
/// if [tristate] is true. When [value] is null a dash is displayed. By default
/// [tristate] is false and the checkbox's [value] must be true or false.
///
/// Requires one of its ancestors to be a [Material] widget.
///
/// {@tool dartpad}
/// This example shows how you can override the default theme of
/// a [Checkbox] with a [WidgetStateProperty].
/// In this example, the checkbox's color will be `Colors.blue` when the [Checkbox]
/// is being pressed, hovered, or focused. Otherwise, the checkbox's color will
/// be `Colors.red`.
///
/// ** See code in examples/api/lib/material/checkbox/checkbox.0.dart **
/// {@end-tool}
///
/// {@tool dartpad}
/// This example shows what the checkbox error state looks like.
///
/// ** See code in examples/api/lib/material/checkbox/checkbox.1.dart **
/// {@end-tool}
///
/// See also:
///
///  * [CheckboxListTile], which combines this widget with a [ListTile] so that
///    you can give the checkbox a label.
///  * [Switch], a widget with semantics similar to [Checkbox].
///  * [Radio], for selecting among a set of explicit values.
///  * [Slider], for selecting a value in a range.
///  * <https://material.io/design/components/selection-controls.html#checkboxes>
///  * <https://material.io/design/components/lists.html#types> Š…Œò ŒòŒú ‚¦/// Creates a Material Design checkbox.
///
/// The checkbox itself does not maintain any state. Instead, when the state of
/// the checkbox changes, the widget calls the [onChanged] callback. Most
/// widgets that use a checkbox will listen for the [onChanged] callback and
/// rebuild the checkbox with a new [value] to update the visual appearance of
/// the checkbox.
///
/// The following arguments are required:
///
/// * [value], which determines whether the checkbox is checked. The [value]
///   can only be null if [tristate] is true.
/// * [onChanged], which is called when the value of the checkbox should
///   change. It can be set to null to disable the checkbox.�	�	�  ��!�   �,�2�1  �H�W�V  �f�l�k  �}�ƒ�‚  �”�š�™  �©�¯�®  �¿�Å�Ä  �Õ�Û�Ú  �ë�ñ�ð  ŽŽ	Ž  ŽŽ!Ž   Ž<ŽBŽA  ŽUŽ[ŽZ  ŽjŽpŽo  Ž‡
Ž�ŽŒ  Ž˜	ŽžŽ�  Ž¨Ž®Ž­  ŽÃŽÉŽÈ  �<Ž{Ž·ŽíŽßŽïŽüŽý���/���(�"�+�7†’ü““““ƒŽ/// Creates an adaptive [Checkbox] based on whether the target platform is iOS
/// or macOS, following Material design's
/// [Cross-platform guidelines](https://material.io/design/platform-guidance/cross-platform-adaptation.html).
///
/// On iOS and macOS, this constructor creates a [CupertinoCheckbox], which has
/// matching functionality and presentation as Material checkboxes, and are the
/// graphics expected on iOS. On other platforms, this creates a Material
/// design [Checkbox].
///
/// If a [CupertinoCheckbox] is created, the following parameters are ignored:
/// [fillColor], [hoverColor], [overlayColor], [splashRadius],
/// [materialTapTargetSize], [visualDensity], [isError]. However, [shape] and
/// [side] will still affect the [CupertinoCheckbox] and should be handled if
/// native fidelity is important.
///
/// The target platform is based on the current [Theme]: [ThemeData.platform].“	““  “%“4“3  “?“E“D  “[“j“i  “y““~  “�“–“•  “§“­“¬  “¼“Â“Á  “Ò“Ø“×  “è“î“í  “þ””  ”””  ”.”4”3  ”O”U”T  ”h”n”m  ”}”ƒ”‚  ”š
” ”Ÿ  ”«	”±”°  ”»”Á”À  ”Ö”Ü”Û  “O”Ž”Ê• ”ò••••"•(•B•2•)•;•5•>•J€Ï––€±/// Whether this checkbox is checked.
///
/// When [tristate] is true, a value of null corresponds to the mixed state.
/// When [tristate] is false, this value must not be null. – „š3š3ƒ¦/// Called when the value of the checkbox should change.
///
/// The checkbox passes the new value to the callback but does not actually
/// change state until the parent widget rebuilds the checkbox with the new
/// value.
///
/// If this callback is null, the checkbox will be displayed as disabled
/// and will not respond to input gestures.
///
/// When the checkbox is tapped, if [tristate] is false (the default) then
/// the [onChanged] callback will be applied to `!value`. If [tristate] is
/// true this callback cycle from false to true to null.
///
/// The callback provided to [onChanged] should update the state of the parent
/// [StatefulWidget] using the [State.setState] method, so that the parent
/// gets rebuilt; for example:
///
/// ```dart
/// Checkbox(
///   value: _throwShotAway,
///   onChanged: (bool? newValue) {
///     setState(() {
///       _throwShotAway = newValue!;
///     });
///   },
/// )
/// ``` šC‚Ó��‚�/// {@template flutter.material.checkbox.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.focused].
///  * [WidgetState.disabled].
/// {@endtemplate}
///
/// When [value] is null and [tristate] is true, [WidgetState.selected] is
/// included as a state.
///
/// If null, then the value of [CheckboxThemeData.mouseCursor] is used. If
/// that is also null, then [WidgetStateMouseCursor.clickable] is used. ��žž€à/// The color to use when this checkbox is checked.
///
/// Defaults to [ColorScheme.secondary].
///
/// If [fillColor] returns a non-null color in the [WidgetState.selected]
/// state, it will be used instead of this color. ž/…R£x£x„º/// {@template flutter.material.checkbox.fillColor}
/// The color that fills the checkbox, in all [WidgetState]s.
///
/// Resolves in the following states:
///  * [WidgetState.selected].
///  * [WidgetState.hovered].
///  * [WidgetState.focused].
///  * [WidgetState.disabled].
///
/// {@tool snippet}
/// This example resolves the [fillColor] based on the current [WidgetState]
/// of the [Checkbox], providing a different [Color] when it is
/// [WidgetState.disabled].
///
/// ```dart
/// Checkbox(
///   value: true,
///   onChanged: (_){},
///   fillColor: MaterialStateProperty.resolveWith<Color>((Set<WidgetState> states) {
///     if (states.contains(WidgetState.disabled)) {
///       return Colors.orange.withOpacity(.32);
///     }
///     return Colors.orange;
///   })
/// )
/// ```
/// {@end-tool}
/// {@endtemplate}
///
/// If null, then the value of [activeColor] is used in the selected
/// state. If that is also null, the value of [CheckboxThemeData.fillColor]
/// is used. If that is also null, then [ThemeData.disabledColor] is used in
/// the disabled state, [ColorScheme.secondary] is used in the
/// selected state, and [ThemeData.unselectedWidgetColor] is used in the
/// default state. £ˆ�=¤»¤»�/// {@template flutter.material.checkbox.checkColor}
/// The color to use for the check icon when this checkbox is checked.
/// {@endtemplate}
///
/// If null, then the value of [CheckboxThemeData.checkColor] is used. If
/// that is also null, then Color(0xFFFFFFFF) is used. ¤Ì‚¦Ñ¦Ñ�Û/// If true the checkbox's [value] can be true, false, or null.
///
/// [Checkbox] displays a dash when its value is null.
///
/// When a tri-state checkbox ([tristate] is true) is tapped, its [onChanged]
/// callback will be applied to true if the current value is false, to null if
/// value is true, and to false if value is null (i.e. it cycles through false
/// => true => null => false when tapped).
///
/// If tristate is false (the default), [value] must not be null. ¦à�ó¨¾¨¾�Ÿ/// {@template flutter.material.checkbox.materialTapTargetSize}
/// Configures the minimum size of the tap target.
/// {@endtemplate}
///
/// If null, then the value of [CheckboxThemeData.materialTapTargetSize] is
/// used. If that is also null, then the value of
/// [ThemeData.materialTapTargetSize] is used.
///
/// See also:
///
///  * [MaterialTapTargetSize], for a description of how this affects tap targets. ¨Ú‚˜«e«e‚H/// {@template flutter.material.checkbox.visualDensity}
/// Defines how compact the checkbox's layout will be.
/// {@endtemplate}
///
/// {@macro flutter.material.themedata.visualDensity}
///
/// If null, then the value of [CheckboxThemeData.visualDensity] is used. If
/// that is also null and if [ThemeData.useMaterial3] is false, then the
/// value of [ThemeData.visualDensity] is used. Otherwise, the default value
/// is [VisualDensity.standard].
///
/// See also:
///
///  * [ThemeData.visualDensity], which specifies the [visualDensity] for all
///    widgets within a [Theme]. «y�ž­­�n/// The color for the checkbox's [Material] when it has the input focus.
///
/// If [overlayColor] returns a non-null color in the [WidgetState.focused]
/// state, it will be used instead.
///
/// If null, then the value of [CheckboxThemeData.overlayColor] is used in the
/// focused state. If that is also null, then the value of
/// [ThemeData.focusColor] is used. ­�ó¯¯�½/// {@template flutter.material.checkbox.hoverColor}
/// The color for the checkbox's [Material] when a pointer is hovering over it.
///
/// If [overlayColor] returns a non-null color in the [WidgetState.hovered]
/// state, it will be used instead.
/// {@endtemplate}
///
/// If null, then the value of [CheckboxThemeData.overlayColor] is used in the
/// hovered state. If that is also null, then the value of
/// [ThemeData.hoverColor] is used. ¯ƒP²\²\‚ë/// {@template flutter.material.checkbox.overlayColor}
/// The color for the checkbox's [Material].
///
/// Resolves in the following states:
///  * [WidgetState.pressed].
///  * [WidgetState.selected].
///  * [WidgetState.hovered].
///  * [WidgetState.focused].
/// {@endtemplate}
///
/// If null, then the value of [activeColor] with alpha
/// [kRadialReactionAlpha], [focusColor] and [hoverColor] is used in the
/// pressed, focused and hovered state. If that is also null,
/// the value of [CheckboxThemeData.overlayColor] is used. If that is
/// also null, then the value of [ColorScheme.secondary] with alpha
/// [kRadialReactionAlpha], [ThemeData.focusColor] and [ThemeData.hoverColor]
/// is used in the pressed, focused and hovered state. ²o�B³¥³¥�/// {@template flutter.material.checkbox.splashRadius}
/// The splash radius of the circular [Material] ink response.
/// {@endtemplate}
///
/// If null, then the value of [CheckboxThemeData.splashRadius] is used. If
/// that is also null, then [kRadialReactionRadius] is used. ³¸J³ù³ù,/// {@macro flutter.widgets.Focus.focusNode} ´	D´D´D,/// {@macro flutter.widgets.Focus.autofocus} ´T�™µèµè�h/// {@template flutter.material.checkbox.shape}
/// The shape of the checkbox's [Material].
/// {@endtemplate}
///
/// If this property is null then [CheckboxThemeData.shape] of [ThemeData.checkboxTheme]
/// is used. If that's null then the shape will be a [RoundedRectangleBorder]
/// with a circular corner radius of 1.0 in Material 2, and 2.0 in Material 3. µôƒÀ¹°¹°ƒa/// {@template flutter.material.checkbox.side}
/// The color and width of the checkbox's border.
///
/// This property can be a [WidgetStateBorderSide] that can
/// specify different border color and widths depending on the
/// checkbox's state.
///
/// Resolves in the following states:
///  * [WidgetState.pressed].
///  * [WidgetState.selected].
///  * [WidgetState.hovered].
///  * [WidgetState.focused].
///  * [WidgetState.disabled].
///  * [WidgetState.error].
///
/// If this property is not a [WidgetStateBorderSide] and it is
/// non-null, then it is only rendered when the checkbox's value is
/// false. The difference in interpretation is for backwards
/// compatibility.
/// {@endtemplate}
///
/// If this property is null, then [CheckboxThemeData.side] of
/// [ThemeData.checkboxTheme] is used. If that is also null, then the side
/// will be width 2. ¹»�j»»�?/// {@template flutter.material.checkbox.isError}
/// True if this checkbox wants to show an error state.
///
/// The checkbox will have different default container color and check color when
/// this is true. This is only used when [ThemeData.useMaterial3] is set to true.
/// {@endtemplate}
///
/// Defaults to false. »,�G¼f¼f�/// {@template flutter.material.checkbox.semanticLabel}
/// The semantic label for the checkbox that will be announced by screen readers.
///
/// This is announced by assistive technologies (e.g TalkBack/VoiceOver).
///
/// This label does not show in the UI.
/// {@endtemplate} ¼zG¼µ¼µ#/// The width of a checkbox widget.¼½¼È!¼Ü¼Ü   ¼ð?½½   ¼ð¼ñ ½6¤¶½<½<   ½œ4½³½³ ½¾½Î½Ï½Õ½Û½Û  ¿‹D¿±¿±   ¿‹¿Œ¿Õ2¿ë¿ë   ¿Õ¿ÖÀ @-À @$À @$   À @À @À @@PÀ @[À @[   À @@À @AÀ @–�ZÀ @¸À @¸    ½ð`¾¾   ½ð½ñ¾V€Ø¾h¾h  ¾x¾‚¾�  ¾V¾W¿4Q¿F¿F   ¿4¿5À Aö�+À BÀ B  À BÀ BÀ B  À B!À B5À B4   À C'žÂÀ C;À C;  À CAÀ COÀ CN  À C'À C( À b@˜«À bFÀ bF   À bŸÀ b¦À b¦  À ceÀ ckÀ ck  À d&À d,À d,  À eÀ eÀ e  À eÕÀ eáÀ eá  À f¹À fÅÀ fÅ  À bv%À b€À b€    À b¶€‹À bºÀ bº  À bÅÀ bÌÀ bË   À cGÀ cQÀ cQ    À cv|À czÀ cz  À c€À c‡À c†   À cø*À dÀ d    À d?€”À dCÀ dC  À dQÀ dXÀ dW   À dÙ$À dìÀ dì    À e€…À e À e   À e&À e6À e5   À e§*À e¶À e¶    À eñ€�À eõÀ eõ  À f À fÀ f   À f‡.À f–À f–    À f×€–À fÛÀ fÛ  À fèÀ fôÀ fó   À hb�À hgÀ hg  À htÀ h|À h{  À hƒÀ h‹À hŠ   À i—€ÊÀ i�À i�  À i¦À i®À i­   À jœ€�À j¢À j¢    À k?€ÞÀ kDÀ kD  À kMÀ kUÀ kT  À k\
À kbÀ ka  À khÀ koÀ kn  À kuÀ k‚À k�   À l#„9À l(À l(  À l3À l;À l:  À lBÀ lJÀ lI  À lQÀ lYÀ lX  À l[À lbÀ la   À pb‚ZÀ pgÀ pg  À pqÀ pyÀ px  À p€À pˆÀ p‡  À p�À p—À p–  À p™À p À pŸ   À rÂˆ&À rÔÀ rÔ  À rÚÀ râÀ rá  À ré	À rïÀ rî  À rÂÀ rÃ À {#‰fÀ {)À {)  À {\|À {\ À {\À {o  À {pÀ {~À {}  À {”À {�À {–À {›À {œÀ {žÀ {¦À {ŸÀ {¸À {°À {ºÀ {¿À {ÀÀ {ÂÀ {ÊÀ {ÃÀ {ËÀ {ÌÀ {ÞÀ {îÀ {î  À {ùÀ |À |  À |‚qÀ |CÀ |C   À |À |À ~��åÀ ~¾À ~¾   À ~�À ~‘À €{€†À €©À €©   À €{À €|À �‚À �6À �6   À �À �À ƒ>À ƒ)À ƒ)   À ƒÀ ƒÀ ƒU]À ƒ|À ƒ|   À ƒUÀ ƒVÀ ƒ¸EÀ ƒ×À ƒ×   À ƒ¸À ƒ¹À „€ƒÀ „#À „#   À „À „  À …»‘hÀ …ÁÀ …Á  À …ô|À …ô À …ôÀ †  À †À †À †  À †,À †%À †.À †3À †4À †6À †>À †7À †PÀ †HÀ †RÀ †WÀ †XÀ †ZÀ †bÀ †[À †cÀ †dÀ †vÀ ††À ††  À †‘À †£À †£  À †±„vÀ †ÛÀ †Û   À †±À †²À ‹-‚SÀ ‹[À ‹[   À ‹-À ‹.À �†‚²À �´À �´   À �†À �‡À �>…nÀ �lÀ �l   À �>À �?À •²1À •ÊÀ •Ê   À •²À •³À •é]À –À –   À •éÀ •êÀ –LGÀ –kÀ –k   À –LÀ –MÀ –™€‡À –¹À –¹   À –™À –š   ‚Û)‚à‚à   ‚ð‚ð‚ð  ‚ú‚ú‚ú            À að(À aýÀ aý À b
À bÀ bÀ b À b(À b( À b8   €²  checkbox_list_tile.dart  €Ý  list_tile.dart  €ÿ  material.dart  �   
radio.dart  �>  slider.dart  �]  switch.dart „  =€ˆ€§€©€Ô€ö��5�T�s�}��©�«�Ê�ç�þ‚‚.‚M‚c‚~‚€‚™‚º‚Ù‚Ûƒƒƒ)ƒ.ƒƒÊ„„h„{„€„Ð…!…l…q…¯…´…É††;†�†á†÷†ü‡F‡W‡\‡q‡³‡¸ˆˆˆˆ'ˆ,ˆ}ˆ¨ˆé‰(‰\‰¯‰ðŠŠDŠKŠžŠë‹;‹�‹¢‹©‹Ö‹ÝŒ-Œ^ŒªŒêŒþ��(�D�b�y���¥�»�Ñ�ç�ÿŽŽ8ŽQŽfŽƒŽ”Ž¤Ž¿ŽØ��3�5�‡�´�%�,��Ò‘‘9‘@‘’‘Ô’%’v’›’¢’ô““!“;“W“u“Œ“£“¸“Î“ä“ú””*”K”d”y”–”§”·”Ò”ë••F•H•q•x•È––––Z–a–°–ÿ———`—�—–—ä˜2˜n˜u˜Ç™™7™>™M™^™~™¥™¾™ç™öšššš?šAšzšÇšÖšÝ››c›j›Œ›­›Ï›å›ìœ:œVœ]œ«œö���R�Y�…�Œ�Ùžž+ž-ždž¥ž¬žÕž÷ŸŸ9Ÿ[ŸbŸyŸÉ  + 2 A R h ƒ Ü¡¡H¡U¡v¡‚¡‹¡–¡©¡¿¡Æ¢¢]¢­¢ï£;£Q£„£†£¾¤¤¤%¤r¤¬¤È¤Ê¥¥¥N¥U¥¦¥ø¦J¦x¦¦Ä¦Ü¦Þ§!§W§m§t§Ã§ø¨*¨1¨B¨I¨Ÿ¨Ö¨Ø©©M©c©j©£©ª©úªFª–ªºªÁªÒªÙ«*«N«u«w«Ã«Ê¬¬@¬G¬™¬×¬þ­­­T­§­®­ý®$®:®A®“®Ñ®ø¯¯¯P¯€¯‡¯°¯Ñ¯ó°°5°K°R°�°Ù±±c±ª±û²5²k²m²§²é²ÿ³³U³•³´³¶³æ´´´7´P´R´…´´´Ê´Ñµ-µ~µÐµðµò¶$¶Y¶`¶Ÿ¶á¶ú··*·K·m·Ž·¯·Ñ·ð·÷¸:¸�¸Á¸×¸í¸ô¹6¹„¹œ¹·¹¹¹îº)º0º…ºÚºðº÷»»(»*»e»º»Á¼¼¼@¼V¼v¼x¼Ÿ¼Ä¼Æ¼ì¼î¼û½1½4½6½š½Ó½ì½î½û¾¾)¾M¾R¾T¾a¾�¾¶¾â¿¿$¿+¿0¿2¿?¿S¿l¿‚¿‡¿‰¿–¿Ñ¿Ó¿àÀ @	À @À @À @<À @>À @KÀ @’À @”À @ÌÀ AÀ ANÀ AdÀ AmÀ A£À AÇÀ AÐÀ AäÀ AíÀ AòÀ AôÀ B?À BkÀ BµÀ B¼À BñÀ CÀ CÀ CÀ C#À C%À C2À CZÀ CÀ C£À C³À CµÀ CÙÀ DÀ D0À DXÀ D€À D¦À DÎÀ DâÀ EÀ E,À ESÀ EpÀ E“À E¸À EèÀ FÀ FFÀ FtÀ F À FÌÀ FîÀ GÀ GFÀ GVÀ GaÀ GhÀ GjÀ G—À GßÀ HÀ H/À H[À HˆÀ HÊÀ HóÀ I#À IMÀ IÀ IØÀ JÀ JFÀ JiÀ JŒÀ J–À JÍÀ JöÀ KÀ K)À K1À KiÀ KkÀ K°À LÀ LeÀ L¢À LåÀ LòÀ LôÀ MFÀ M˜À MïÀ N
À N8À NhÀ NoÀ N�À NÃÀ NöÀ O/À O’À O´À OêÀ PÀ PZÀ P„À PÌÀ PÎÀ PñÀ Q%À Q`À Q•À QºÀ QðÀ R-À RdÀ RfÀ R¸À RÓÀ SÀ S	À S1À SiÀ S‡À SÆÀ SÿÀ TÀ TSÀ TnÀ T�À T¤À TÌÀ UÀ U"À UaÀ UšÀ UœÀ UúÀ V0À VnÀ V³À VìÀ W+À W-À W�À WÇÀ XÀ XNÀ X‰À XÊÀ XÌÀ XíÀ YÀ YDÀ YxÀ Y¯À YÓÀ ZÀ Z:À ZqÀ ZxÀ ZzÀ Z¦À ZíÀ [À [2À [mÀ [¢À [¤À [ÎÀ \$À \&À \=À \aÀ \ˆÀ \ÅÀ \äÀ ]À ]6À ]\À ]qÀ ]ƒÀ ]™À ]¾À ]ãÀ ^À ^QÀ ^ŸÀ ^ãÀ _À _UÀ _‹À _¸À _üÀ `@À `tÀ `¬À `ÞÀ `ýÀ a-À a}À a¦À aÔÀ aÞÀ aæÀ aëÀ aîÀ aðÀ bÀ b>À b@À btÀ b�À b´À bÕÀ böÀ cÀ cÀ c&À c>À cCÀ cEÀ ccÀ ctÀ c�À c¬À c»À cÂÀ c×À cïÀ côÀ cöÀ d$À d=À daÀ d…À d”À d›À d¸À dÐÀ dÕÀ d×À dÿÀ eÀ e?À e[À ejÀ eqÀ e†À ežÀ e£À e¥À eÓÀ eïÀ fÀ f6À fEÀ fLÀ ffÀ f~À fƒÀ f…À f·À fÕÀ fýÀ g À g/À g6À gRÀ gjÀ goÀ gqÀ gÀÀ hÀ h<À h`À h�À hÇÀ iÀ i\À inÀ isÀ iuÀ i•À i³À jÀ j^À jcÀ jeÀ jšÀ jºÀ jÎÀ jêÀ kÀ k6À k;À k=À kŠÀ kÂÀ kÛÀ lÀ lÀ lÀ l!À lkÀ lŽÀ lÝÀ mÀ m!À miÀ m­À móÀ nÀ n.À noÀ n¯À nóÀ oÀ o0À ooÀ o¯À oëÀ p/À p6À pYÀ p^À p`À p©À pÌÀ qÀ q0À qvÀ qºÀ qþÀ r?À rvÀ r¹À r¾À rÀÀ rÍÀ r÷À sCÀ sEÀ szÀ sÑÀ tÀ t[À t°À t¸À tºÀ u	À u>À uˆÀ u»À uôÀ uöÀ vÀ v^À v�À vŸÀ vÔÀ wÀ w<À wxÀ wŠÀ wÇÀ wÒÀ wÛÀ wéÀ xÀ xNÀ x‰À x‹À x¾À xßÀ yÀ y?À y|À yŽÀ yÊÀ yÕÀ yåÀ z À z?À z|À zŽÀ zÊÀ zÕÀ zÞÀ zåÀ zêÀ zíÀ zïÀ {#À {ZÀ {‡À {ªÀ {ÚÀ {ÜÀ {÷À |À |À |$À |KÀ |™À |ÏÀ }À }RÀ }]À }¢À }«À }áÀ ~*À ~3À ~~À ~‡À ~ŒÀ ~ŽÀ ~›À ~ËÀ À MÀ …À ­À ¸À ÜÀ åÀ €À €>À €GÀ €iÀ €rÀ €wÀ €yÀ €†À €·À €þÀ �À �À �À �FÀ �’À �ÇÀ ‚À ‚À ‚PÀ ‚sÀ ‚|À ‚±À ‚ÔÀ ‚ÝÀ ‚ÿÀ ƒÀ ƒÀ ƒÀ ƒÀ ƒQÀ ƒSÀ ƒ`À ƒ´À ƒ¶À ƒÃÀ ƒÿÀ „À „À „-À „ˆÀ „‹À „�À „½À „¿À …À …HÀ …qÀ …¥À …§À …»À …òÀ †À †BÀ †rÀ †tÀ †�À †­À †¯À †¼À †ãÀ ‡1À ‡gÀ ‡ŸÀ ‡êÀ ‡õÀ ˆIÀ ˆRÀ ˆˆÀ ˆÑÀ ˆÚÀ ‰À ‰KÀ ‰TÀ ‰‰À ‰ËÀ ‰ÔÀ Š	À ŠKÀ ŠTÀ Š‰À ŠËÀ ŠÔÀ ‹À ‹$À ‹)À ‹+À ‹8À ‹hÀ ‹´À ‹êÀ Œ"À ŒYÀ ŒdÀ ŒˆÀ Œ‘À ŒÇÀ ŒüÀ �À �(À �IÀ �RÀ �tÀ �}À �‚À �„À �‘À �ÂÀ ŽÀ ŽDÀ Ž|À ŽŸÀ ŽªÀ �À �À �DÀ �yÀ �œÀ �§À �ÊÀ �ÓÀ �,À �5À �:À �<À �IÀ �|À �ÈÀ �ûÀ ‘2À ‘dÀ ‘oÀ ‘¦À ‘ÙÀ ‘äÀ ’À ’MÀ ’XÀ ’aÀ ’—À ’ÎÀ “À “À “FÀ “{À “†À “½À “ñÀ “üÀ ” À ”)À ”^À ”�À ”™À ”ÎÀ •À •À •AÀ •uÀ •~À • À •©À •®À •°À •½À •åÀ •çÀ •ôÀ –HÀ –JÀ –WÀ –•À –—À –¤À –áÀ —À —"À —%À —8À —:À —h   _CheckboxTypeCheckbox_CheckboxState
_kEdgeSize_kStrokeWidth_CheckboxPainter_CheckboxDefaultsM2_CheckboxDefaultsM3%flutter.material.checkbox.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.focused].
 * [WidgetState.disabled].#flutter.material.checkbox.fillColor‚‘The color that fills the checkbox, in all [WidgetState]s.

Resolves in the following states:
 * [WidgetState.selected].
 * [WidgetState.hovered].
 * [WidgetState.focused].
 * [WidgetState.disabled].

{@tool snippet}
This example resolves the [fillColor] based on the current [WidgetState]
of the [Checkbox], providing a different [Color] when it is
[WidgetState.disabled].

```dart
Checkbox(
  value: true,
  onChanged: (_){},
  fillColor: MaterialStateProperty.resolveWith<Color>((Set<WidgetState> states) {
    if (states.contains(WidgetState.disabled)) {
      return Colors.orange.withOpacity(.32);
    }
    return Colors.orange;
  })
)
```
{@end-tool}$flutter.material.checkbox.checkColorBThe color to use for the check icon when this checkbox is checked./flutter.material.checkbox.materialTapTargetSize.Configures the minimum size of the tap target.'flutter.material.checkbox.visualDensity2Defines how compact the checkbox's layout will be.$flutter.material.checkbox.hoverColor€´The color for the checkbox's [Material] when a pointer is hovering over it.

If [overlayColor] returns a non-null color in the [WidgetState.hovered]
state, it will be used instead.&flutter.material.checkbox.overlayColor€´The color for the checkbox's [Material].

Resolves in the following states:
 * [WidgetState.pressed].
 * [WidgetState.selected].
 * [WidgetState.hovered].
 * [WidgetState.focused].&flutter.material.checkbox.splashRadius:The splash radius of the circular [Material] ink response.flutter.material.checkbox.shape'The shape of the checkbox's [Material].flutter.material.checkbox.side‚7The color and width of the checkbox's border.

This property can be a [WidgetStateBorderSide] that can
specify different border color and widths depending on the
checkbox's state.

Resolves in the following states:
 * [WidgetState.pressed].
 * [WidgetState.selected].
 * [WidgetState.hovered].
 * [WidgetState.focused].
 * [WidgetState.disabled].
 * [WidgetState.error].

If this property is not a [WidgetStateBorderSide] and it is
non-null, then it is only rendered when the checkbox's value is
false. The difference in interpretation is for backwards
compatibility.!flutter.material.checkbox.isError€ÐTrue if this checkbox wants to show an error state.

The checkbox will have different default container color and check color when
this is true. This is only used when [ThemeData.useMaterial3] is set to true.'flutter.material.checkbox.semanticLabel€¹The semantic label for the checkbox that will be announced by screen readers.

This is announced by assistive technologies (e.g TalkBack/VoiceOver).

This label does not show in the UI. æ1