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adaptiveClickableMouseCursorColorScheme	secondaryColorhovered	fillColordisabledColorunselectedWidgetColor
checkColormaterialTapTargetSizeMaterialTapTargetSizevisualDensityuseMaterial3VisualDensitystandardoverlayColor
focusColor
hoverColorpressedkRadialReactionAlphasplashRadiuskRadialReactionRadiusdouble	FocusNodeshapeRoundedRectangleBorderOutlinedBorderWidgetStateBorderSideerrorside
BorderSideStringoverrideTickerProviderStateMixinToggleableStateMixinvoid	initStatewidgetvaluedidUpdateWidgetanimateToValuedispose	onChangedtristateDurationkRadialReactionDurationresolveWithSetstatescontainsactiveColor	resolveAsWidgetBuildContext_checkboxTypeofthemeTargetPlatformandroidfuchsialinuxwindowsiOSmacOS	focusNode	autofocussemanticLabeldebugCheckHasMaterialCheckboxThemeSizepaddedkMinInteractiveDimension
shrinkWrapbaseSizeAdjustment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R,9Q¸€†OiiÛ8    �t   package:flutter/cupertino.dart  �ž   checkbox_theme.dart  �¼   color_scheme.dart  �Ø   colors.dart  �î   constants.dart  ‚   
debug.dart  ‚   
theme.dart  ‚1   theme_data.dartÀ G· À ‘]„ <€†€¤€¥€Ï€ð��-�K�i�r�s�œ���»�×�í‚‚‚0‚J‚K‚c‚ƒ‚¡‚¢‚Ì‚Í‚í‚ñƒAƒ‹ƒØ„'„9„=„Œ„Ü…&…*…g…k……À…ï†C†“†¨†¬†õ‡‡	‡‡^‡b‡«‡»‡¿‡Í‡Ñˆ!ˆKˆ‹ˆÉˆü‰N‰Ž‰¶‰à‰æŠ8Š„ŠÓ‹$‹8‹>‹j‹p‹¿‹ïŒ:ŒyŒŒŒ›Œ´ŒÏŒì���,�A�V�k�‚�™�¹�Ñ�åŽŽŽ Ž:ŽRŽ�Ž«Ž¬Žý�)�™�Ÿ�ñ�C���¨�®�ÿ‘@‘�‘à’’
’[’w’†’Ÿ’º’×’í“““,“A“V“m“„“¤“¼“Ð“ì“ü””%”=”l”–”—”¿”Å••Q•f•g•¢•¨•ö–D–Q–W–¢–Ð–Ö—#—p—«—±˜˜O˜p˜v˜„˜”˜³˜Ù˜ñ™™'™2™:™D™l™m™¥™ñ™ÿšš;š‰š�š°šÐšñ›››Y›t›z›Ðœ œBœCœyœœªœ°œü�0�L�M�ƒ�Ã�É�ñžž2žRžsžyž�žÞŸ Ÿ>ŸDŸRŸbŸwŸ‘Ÿç  W c ƒ Ž –   ² Ç Í¡¡b¡±¡ò¢=¢R¢‚¢ƒ¢º££££j£££¾£¿¤¤¤@¤F¤–¤ç¥8¥e¥k¥¯¥Æ¥Ç¦	¦>¦S¦Y¦§¦Û§§§"§(§}§³§´§î¨'¨<¨B¨z¨€¨Ï©©i©Œ©’©¢©¨©øªªAªBª�ª“ªá«««^«›«Á«Ü«Ý¬¬f¬l¬º¬à¬õ¬û­L­‰­¯­Ê­Ë®®3®9®a®�®¢®Â®â®÷®ý¯7¯‚¯Â°
°P° °Ù±±±F±‡±œ±¢±ð²/²M²N²}²›²œ²Ë²ã²ä³³D³Y³_³©³ù´J´i´j´›´Ï´ÕµµTµlµrµšµºµÛµû¶¶<¶Z¶`¶¢¶è·'·<·Q·W·¤·å·ÿ¸ ¸4¸n¸t¸È¹¹1¹7¹P¹f¹g¹¡¹õ¹ûºGºMºwºŒº«º¬ºÒºöº÷»»»)»^»`»a»Ä»ü¼¼¼!¼6¼M¼p¼t¼u¼�¼®¼Ô¼ÿ½'½?½E½I½J½V½i½�½–½š½›½§½á½â½î¾¾¾#¾F¾G¾S¾™¾š¾Ï¿¿I¿^¿f¿™¿¼¿Ä¿×¿ß¿ã¿äÀ @,À @UÀ @œÀ @¢À @ÔÀ @çÀ @íÀ @þÀ AÀ AÀ AÀ A6À AZÀ A}À AŒÀ A�À A°À AãÀ BÀ B,À BSÀ BxÀ BŸÀ B²À BÕÀ BúÀ C À C<À C^À C‚À C±À CàÀ DÀ D:À DeÀ D�À D±À DÔÀ EÀ EÀ E À E&À E'À ESÀ EšÀ EàÀ FÀ F/À FpÀ F˜À FÇÀ FðÀ G!À GyÀ G³À GåÀ HÀ H)À H2À HhÀ H�À H¸À HÁÀ HÈÀ HÿÀ I À IBÀ I“À IïÀ J+À JsÀ JÀ J€À JÑÀ KÀ KpÀ KŠÀ KµÀ KâÀ KèÀ LÀ L:À LlÀ L¤À MÀ M'À M\À M�À MÊÀ MóÀ N:À N;À N]À N�À NÊÀ NþÀ O"À OWÀ O“À OÉÀ OÊÀ PÀ P1À P]À PcÀ PŠÀ PÁÀ PÞÀ QÀ QTÀ QUÀ Q¢À Q¼À QèÀ QîÀ RÀ RLÀ RiÀ R§À RßÀ RàÀ S(À S]À SšÀ SÞÀ TÀ TTÀ TUÀ T¡À TØÀ UÀ U]À U—À U×À UØÀ UøÀ VAÀ VpÀ V¢À VëÀ WÀ WLÀ WRÀ WSÀ W¸À WÞÀ WûÀ X5À XiÀ XjÀ X“À XèÀ XéÀ XÿÀ Y"À YHÀ Y„À Y¢À YÍÀ YòÀ ZÀ Z+À ZEÀ ZeÀ Z…À Z·À ZéÀ [2À [qÀ [¥À [ÙÀ \
À \2À \oÀ \¬À \ÛÀ ]À ];À ]UÀ ]€À ]ËÀ ]ïÀ ^À ^!À ^(À ^,À ^.À ^/À ^YÀ ^{À ^|À ^¯À ^×À ^íÀ _À _-À _;À _AÀ _ZÀ _qÀ _uÀ _vÀ _“À _£À _¾À _ÙÀ _çÀ _íÀ `À `À `À `À `JÀ `bÀ `…À `¨À `¶À `¼À `ØÀ `ïÀ `óÀ `ôÀ aÀ a5À aYÀ atÀ a‚À aˆÀ aœÀ a³À a·À a¸À aåÀ b À b%À bEÀ bSÀ bYÀ brÀ b‰À b�À bŽÀ b¿À bÜÀ cÀ c%À c3À c9À cTÀ ckÀ coÀ cpÀ c¾À dÀ d8À d[À dŠÀ dÀÀ düÀ eNÀ e_À ecÀ edÀ eƒÀ e À eòÀ fIÀ fMÀ fNÀ f‚À f¡À f´À fÏÀ fôÀ gÀ gÀ gÀ gjÀ g¡À g¹À gðÀ göÀ gúÀ gûÀ hDÀ hfÀ h´À hØÀ hñÀ i1À imÀ i«À i¾À iäÀ j$À jcÀ j¦À j³À jáÀ kÀ k^À k™À kÜÀ kâÀ lÀ lÀ l	À lQÀ lsÀ lºÀ lÕÀ mÀ mOÀ m‹À mËÀ nÀ nCÀ nGÀ nHÀ nTÀ n}À nÈÀ nÉÀ nýÀ oLÀ o†À oÔÀ p(À p/À p0À p~À p²À pûÀ q-À q_À q`À qvÀ qÆÀ qöÀ rÀ r9À riÀ rŸÀ rÚÀ rëÀ s'À s1À s9À sFÀ suÀ s©À sÝÀ sÞÀ tÀ t0À thÀ tŽÀ tÊÀ tÛÀ uÀ u À u/À uiÀ u‡À uÃÀ uÔÀ vÀ vÀ v!À v'À v+À v-À v.À vaÀ v—À vÃÀ våÀ wÀ wÀ w/À wLÀ wMÀ wYÀ w}À wÆÀ wùÀ x.À xxÀ x‚À xÆÀ xÎÀ yÀ yIÀ yQÀ y›À y£À y§À y¨À y´À yáÀ z(À z[À z�À z·À zÁÀ zäÀ zìÀ {À {AÀ {IÀ {jÀ {rÀ {vÀ {wÀ {ƒÀ {±À {õÀ {ùÀ {úÀ |À |7À |~À |°À |úÀ }À }4À }VÀ }^À }�À }²À }ºÀ }ÛÀ }ãÀ }çÀ }èÀ }ôÀ ~(À ~)À ~5À ~ˆÀ ~‰À ~•À ~ÐÀ ~ÑÀ ~ÝÀ ~ûÀ UÀ WÀ XÀ ‡À ˆÀ ËÀ €À €7À €jÀ €kÀ €~À €´À €àÀ �À �1À �2À �LÀ �iÀ �jÀ �vÀ �šÀ �ãÀ ‚À ‚KÀ ‚•À ‚ŸÀ ‚òÀ ‚úÀ ƒ-À ƒuÀ ƒ}À ƒ­À ƒêÀ ƒòÀ „$À „eÀ „mÀ „ŸÀ „àÀ „èÀ …À …[À …cÀ …©À …±À …µÀ …¶À …ÂÀ …ïÀ †6À †iÀ †žÀ †ÔÀ †ÞÀ ‡À ‡	À ‡<À ‡nÀ ‡ŽÀ ‡˜À ‡¸À ‡ÀÀ ‡áÀ ‡éÀ ‡íÀ ‡îÀ ‡úÀ ˆ(À ˆoÀ ˆ¢À ˆ×À ˆùÀ ‰À ‰]À ‰eÀ ‰˜À ‰ÊÀ ‰ìÀ ‰öÀ ŠÀ Š À ŠxÀ Š€À Š„À Š…À Š‘À ŠÁÀ ‹À ‹8À ‹lÀ ‹�À ‹§À ‹ÛÀ ŒÀ ŒÀ ŒKÀ Œ|À Œ†À ŒŽÀ ŒÁÀ ŒõÀ �*À �4À �hÀ �œÀ �¦À �ÚÀ ŽÀ ŽÀ Ž:À ŽBÀ ŽtÀ Ž¥À Ž­À ŽßÀ �À �À �MÀ �€À �ˆÀ �©À �±À �µÀ �¶À �ÂÀ �éÀ �êÀ �öÀ �IÀ �JÀ �VÀ �“À �”À � À �ÜÀ ‘À ‘À ‘À ‘/À ‘0À ‘]   €Ã/// @docImport 'checkbox_list_tile.dart';
/// @docImport 'list_tile.dart';
/// @docImport 'material.dart';
/// @docImport 'radio.dart';
/// @docImport 'slider.dart';
/// @docImport 'switch.dart';�s  ��  �»  �×  �í  ‚  ‚  ‚0      Œ� Œ‰    Œ�Œ�	Œ–   ŒŸŒŸŒ­   Œ¸Œ¸Œ½   ŒÓŒÓŒá   ŒðŒðŒõ   ���   ���!   �0�0�5   �E�E�J   �Z�Z�_   �o�o�t   �†�†�‹   �����¢   �½�½�Â   �Õ�Õ�Ú   �é�é�î   ŽŽ
Ž
   ŽŽ	Ž   Ž$Ž$Ž)   Ž>Ž>ŽC ŒÈ�úŽ3ŽgŽYŽiŽvŽwŽˆŽŽŽ¨Ž˜Ž�Ž¡Ž›Ž¤‰¸‰¸„ò ‚¦/// 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.  ’c’k’t    ’{’{	’�   ’Š’Š’˜   ’£’£’¨   ’¾’¾’Ì   ’Û’Û’à   ’ñ’ñ’ö   “““   “““    “0“0“5   “E“E“J   “Z“Z“_   “q“q“v   “ˆ“ˆ“�   “¨“¨“­   “À“À“Å   “Ô“Ô“Ù   “ð“ð
“õ   ” ” 	”   ”””   ”)”)”. ’³“å””R”D”T”a”b”s”y”“”ƒ”z”Œ”†”�Ž®Ž®…ç’lƒŽ/// 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].  •_”™€Ë•_€±/// 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. ™a•i„™aƒ¦/// 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!;
///     });
///   },
/// )
/// ``` œ5™o‚Ñœ5‚�/// {@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 this property is null, the value of [CheckboxThemeData.mouseCursor] is used.
/// If that is also null, [WidgetStateMouseCursor.adaptiveClickable] is used. �?œE��?€à/// 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. ¢w�O…1¢w„¾/// {@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: WidgetStateProperty.resolveWith<Color>((Set<WidgetState> states) {
///     if (states.contains(WidgetState.disabled)) {
///       return Colors.orange.withValues(alpha: .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. £²¢…�7£²�/// {@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. ª2§¶‚‰ª2‚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]. «ÐªD�–«Ð�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. °þ­Íƒ=°þ‚ë/// {@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. ²?±�<²?�/// {@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. ²�²PI²�,/// {@macro flutter.widgets.Focus.focusNode} ²Ø²žC²Ø,/// {@macro flutter.widgets.Focus.autofocus} ´b²æ��´b�W/// {@template flutter.material.checkbox.shape}
/// The shape of the checkbox's [Material].
/// {@endtemplate}
///
/// If this property is null then the ambient [CheckboxThemeData.shape]
/// 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. ·ù´lƒ‘·ùƒL/// {@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 the ambient [CheckboxThemeData.side] is
/// used. If that is also null, then the side will be width 2. ¹]¸�b¹]�?/// {@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. ºœ¹i�@ºœ�/// {@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}ºðºèº®Fºè#/// The width of a checkbox widget. »ºù!»     »» »»>»;  ‚Í‚Í¸’‰”†À/// 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>  »è»ø»ù»Ý»Æ4»Ý  ¼»þ¼   ½�½ž½�½�C½Â   ½ä½å½ä½ä1½ù   ¾¾¾¾,¾/   ¾I¾J¾I¾IO¾c    ¾œ¾œ�F¾¼    ¼¼¼¼\¼(    ¼˜¼˜¼¡ ¼w¼x¼w¼w€Ñ¼ˆ   ½L½M½L½LM½]    ¿ÿ¿ÿÀ @   À @À @À @"  ¿æ¿æ�¿ò    À AÀ AÀ A+ À AÀ AÀ AÀ A�&À A  »a»a¢Ì»g    À ^àÀ ^ÙÀ ^à  À _›À _•À _›  À `RÀ `LÀ `R  À a-À aÀ a-  À aóÀ açÀ aó  À bÍÀ bÁÀ bÍ    À ^±À ^±%À ^»    À _xÀ _xÀ _‚    À `À `*À `)    À `öÀ `ö$À a	    À aºÀ aº*À aÉ    À b�À b�.À bŸ    À ^þÀ ^þÀ _  À ^ïÀ ^ï€…À ^ó    À _¯À _¯À _µ  À _¥À _¥vÀ _©    À `vÀ `vÀ `|  À `dÀ `d€ŽÀ `h    À aAÀ aAÀ aP  À a7À a7À a;    À bÀ bÀ b  À bÀ b€ŠÀ b    À bïÀ bïÀ bú  À bÞÀ bÞ€�À bâ    À doÀ doÀ dv   À d~À d~À d…  À d]À d]�À db    À e”À e”À e›  À e…À e…€ÇÀ e‹    À f„À f„€˜À fŠ    À g.À g.À g5   À g=À g=
À gB   À gIÀ gIÀ gO   À gVÀ gVÀ gb  À g À g €ÙÀ g%    À hÀ hÀ h   À hÀ hÀ h#   À h+À h+À h2   À h5À h5À h;  À gýÀ gý„
À h    À lÀ lÀ l!   À l)À l)À l0   À l8À l8À l?   À lBÀ lBÀ lH  À lÀ l‚;À l    À naÀ naÀ nh   À npÀ np	À nu À nJÀ nKÀ nJÀ nJ‡àÀ n[  À ^|À ^|—°À ^‚   À v™ À v¬    À v­À v­À vº À vÐÀ vÉÀ vÒÀ v×À vØÀ vÚÀ vâÀ vÛÀ vóÀ vëÀ võÀ vúÀ vûÀ výÀ wÀ vþÀ wÀ wÀ v™À v™z    À w'À wÀ w'  À wCÀ w1À wC   À wOÀ wPÀ wOÀ wO‚WÀ wv   À yªÀ y«À yªÀ yª�ËÀ yÕ   À {yÀ {zÀ {yÀ {yÀ {¤   À {üÀ {ýÀ {üÀ {ü�êÀ |(   À }êÀ }ëÀ }êÀ }ê=À ~   À ~+À ~,À ~+À ~+\À ~Q   À ~‹À ~ŒÀ ~‹À ~‹DÀ ~©   À ~ÓÀ ~ÔÀ ~ÓÀ ~Ó€�À ~ò    À vaÀ vaˆõÀ vg   À €¶ À €É    À €ÊÀ €ÊÀ €× À €íÀ €æÀ €ïÀ €ôÀ €õÀ €÷À €ÿÀ €øÀ �À �À �À �À �À �À �"À �À �#À �$À €¶À €¶z    À �DÀ �4À �D  À �`À �NÀ �`   À �lÀ �mÀ �lÀ �l„HÀ �“   À …¸À …¹À …¸À …¸‚4À …ã   À ‡ðÀ ‡ñÀ ‡ðÀ ‡ð‚“À ˆ   À Š‡À ŠˆÀ Š‡À Š‡…-À Š²   À �¸À �¹À �¸À �¸0À �Ï   À �ìÀ �íÀ �ìÀ �ì\À �   À �LÀ �MÀ �LÀ �LFÀ �j   À �–À �—À �–À �–€„À �µ    À €~À €~�žÀ €„     ‚·‚·‚·  ‚Á‚Á‚Á     ‚¢‚¢)‚§       À ^IÀ ^QÀ ^RÀ ^<À ^/(À ^< À ^vÀ ^fÀ ^Y À ^f     €®  checkbox_list_tile.dart  €Ø  list_tile.dart  €ù  material.dart  �  
radio.dart  �6  slider.dart  �T  switch.dart „ <€†€¤€¥€Ï€ð��-�K�i�r�s�œ���»�×�í‚‚‚0‚J‚K‚c‚ƒ‚¡‚¢‚Ì‚Í‚í‚ñƒAƒ‹ƒØ„'„9„=„Œ„Ü…&…*…g…k……À…ï†C†“†¨†¬†õ‡‡	‡‡^‡b‡«‡»‡¿‡Í‡Ñˆ!ˆKˆ‹ˆÉˆü‰N‰Ž‰¶‰à‰æŠ8Š„ŠÓ‹$‹8‹>‹j‹p‹¿‹ïŒ:ŒyŒŒŒ›Œ´ŒÏŒì���,�A�V�k�‚�™�¹�Ñ�åŽŽŽ Ž:ŽRŽ�Ž«Ž¬Žý�)�™�Ÿ�ñ�C���¨�®�ÿ‘@‘�‘à’’
’[’w’†’Ÿ’º’×’í“““,“A“V“m“„“¤“¼“Ð“ì“ü””%”=”l”–”—”¿”Å••Q•f•g•¢•¨•ö–D–Q–W–¢–Ð–Ö—#—p—«—±˜˜O˜p˜v˜„˜”˜³˜Ù˜ñ™™'™2™:™D™l™m™¥™ñ™ÿšš;š‰š�š°šÐšñ›››Y›t›z›Ðœ œBœCœyœœªœ°œü�0�L�M�ƒ�Ã�É�ñžž2žRžsžyž�žÞŸ Ÿ>ŸDŸRŸbŸwŸ‘Ÿç  W c ƒ Ž –   ² Ç Í¡¡b¡±¡ò¢=¢R¢‚¢ƒ¢º££££j£££¾£¿¤¤¤@¤F¤–¤ç¥8¥e¥k¥¯¥Æ¥Ç¦	¦>¦S¦Y¦§¦Û§§§"§(§}§³§´§î¨'¨<¨B¨z¨€¨Ï©©i©Œ©’©¢©¨©øªªAªBª�ª“ªá«««^«›«Á«Ü«Ý¬¬f¬l¬º¬à¬õ¬û­L­‰­¯­Ê­Ë®®3®9®a®�®¢®Â®â®÷®ý¯7¯‚¯Â°
°P° °Ù±±±F±‡±œ±¢±ð²/²M²N²}²›²œ²Ë²ã²ä³³D³Y³_³©³ù´J´i´j´›´Ï´ÕµµTµlµrµšµºµÛµû¶¶<¶Z¶`¶¢¶è·'·<·Q·W·¤·å·ÿ¸ ¸4¸n¸t¸È¹¹1¹7¹P¹f¹g¹¡¹õ¹ûºGºMºwºŒº«º¬ºÒºöº÷»»»)»^»`»a»Ä»ü¼¼¼!¼6¼M¼p¼t¼u¼�¼®¼Ô¼ÿ½'½?½E½I½J½V½i½�½–½š½›½§½á½â½î¾¾¾#¾F¾G¾S¾™¾š¾Ï¿¿I¿^¿f¿™¿¼¿Ä¿×¿ß¿ã¿äÀ @,À @UÀ @œÀ @¢À @ÔÀ @çÀ @íÀ @þÀ AÀ AÀ AÀ A6À AZÀ A}À AŒÀ A�À A°À AãÀ BÀ B,À BSÀ BxÀ BŸÀ B²À BÕÀ BúÀ C À C<À C^À C‚À C±À CàÀ DÀ D:À DeÀ D�À D±À DÔÀ EÀ EÀ E À E&À E'À ESÀ EšÀ EàÀ FÀ F/À FpÀ F˜À FÇÀ FðÀ G!À GyÀ G³À GåÀ HÀ H)À H2À HhÀ H�À H¸À HÁÀ HÈÀ HÿÀ I À IBÀ I“À IïÀ J+À JsÀ JÀ J€À JÑÀ KÀ KpÀ KŠÀ KµÀ KâÀ KèÀ LÀ L:À LlÀ L¤À MÀ M'À M\À M�À MÊÀ MóÀ N:À N;À N]À N�À NÊÀ NþÀ O"À OWÀ O“À OÉÀ OÊÀ PÀ P1À P]À PcÀ PŠÀ PÁÀ PÞÀ QÀ QTÀ QUÀ Q¢À Q¼À QèÀ QîÀ RÀ RLÀ RiÀ R§À RßÀ RàÀ S(À S]À SšÀ SÞÀ TÀ TTÀ TUÀ T¡À TØÀ UÀ U]À U—À U×À UØÀ UøÀ VAÀ VpÀ V¢À VëÀ WÀ WLÀ WRÀ WSÀ W¸À WÞÀ WûÀ X5À XiÀ XjÀ X“À XèÀ XéÀ XÿÀ Y"À YHÀ Y„À Y¢À YÍÀ YòÀ ZÀ Z+À ZEÀ ZeÀ Z…À Z·À ZéÀ [2À [qÀ [¥À [ÙÀ \
À \2À \oÀ \¬À \ÛÀ ]À ];À ]UÀ ]€À ]ËÀ ]ïÀ ^À ^!À ^(À ^,À ^.À ^/À ^YÀ ^{À ^|À ^¯À ^×À ^íÀ _À _-À _;À _AÀ _ZÀ _qÀ _uÀ _vÀ _“À _£À _¾À _ÙÀ _çÀ _íÀ `À `À `À `À `JÀ `bÀ `…À `¨À `¶À `¼À `ØÀ `ïÀ `óÀ `ôÀ aÀ a5À aYÀ atÀ a‚À aˆÀ aœÀ a³À a·À a¸À aåÀ b À b%À bEÀ bSÀ bYÀ brÀ b‰À b�À bŽÀ b¿À bÜÀ cÀ c%À c3À c9À cTÀ ckÀ coÀ cpÀ c¾À dÀ d8À d[À dŠÀ dÀÀ düÀ eNÀ e_À ecÀ edÀ eƒÀ e À eòÀ fIÀ fMÀ fNÀ f‚À f¡À f´À fÏÀ fôÀ gÀ gÀ gÀ gjÀ g¡À g¹À gðÀ göÀ gúÀ gûÀ hDÀ hfÀ h´À hØÀ hñÀ i1À imÀ i«À i¾À iäÀ j$À jcÀ j¦À j³À jáÀ kÀ k^À k™À kÜÀ kâÀ lÀ lÀ l	À lQÀ lsÀ lºÀ lÕÀ mÀ mOÀ m‹À mËÀ nÀ nCÀ nGÀ nHÀ nTÀ n}À nÈÀ nÉÀ nýÀ oLÀ o†À oÔÀ p(À p/À p0À p~À p²À pûÀ q-À q_À q`À qvÀ qÆÀ qöÀ rÀ r9À riÀ rŸÀ rÚÀ rëÀ s'À s1À s9À sFÀ suÀ s©À sÝÀ sÞÀ tÀ t0À thÀ tŽÀ tÊÀ tÛÀ uÀ u À u/À uiÀ u‡À uÃÀ uÔÀ vÀ vÀ v!À v'À v+À v-À v.À vaÀ v—À vÃÀ våÀ wÀ wÀ w/À wLÀ wMÀ wYÀ w}À wÆÀ wùÀ x.À xxÀ x‚À xÆÀ xÎÀ yÀ yIÀ yQÀ y›À y£À y§À y¨À y´À yáÀ z(À z[À z�À z·À zÁÀ zäÀ zìÀ {À {AÀ {IÀ {jÀ {rÀ {vÀ {wÀ {ƒÀ {±À {õÀ {ùÀ {úÀ |À |7À |~À |°À |úÀ }À }4À }VÀ }^À }�À }²À }ºÀ }ÛÀ }ãÀ }çÀ }èÀ }ôÀ ~(À ~)À ~5À ~ˆÀ ~‰À ~•À ~ÐÀ ~ÑÀ ~ÝÀ ~ûÀ UÀ WÀ XÀ ‡À ˆÀ ËÀ €À €7À €jÀ €kÀ €~À €´À €àÀ �À �1À �2À �LÀ �iÀ �jÀ �vÀ �šÀ �ãÀ ‚À ‚KÀ ‚•À ‚ŸÀ ‚òÀ ‚úÀ ƒ-À ƒuÀ ƒ}À ƒ­À ƒêÀ ƒòÀ „$À „eÀ „mÀ „ŸÀ „àÀ „èÀ …À …[À …cÀ …©À …±À …µÀ …¶À …ÂÀ …ïÀ †6À †iÀ †žÀ †ÔÀ †ÞÀ ‡À ‡	À ‡<À ‡nÀ ‡ŽÀ ‡˜À ‡¸À ‡ÀÀ ‡áÀ ‡éÀ ‡íÀ ‡îÀ ‡úÀ ˆ(À ˆoÀ ˆ¢À ˆ×À ˆùÀ ‰À ‰]À ‰eÀ ‰˜À ‰ÊÀ ‰ìÀ ‰öÀ ŠÀ Š À ŠxÀ Š€À Š„À Š…À Š‘À ŠÁÀ ‹À ‹8À ‹lÀ ‹�À ‹§À ‹ÛÀ ŒÀ ŒÀ ŒKÀ Œ|À Œ†À ŒŽÀ ŒÁÀ ŒõÀ �*À �4À �hÀ �œÀ �¦À �ÚÀ ŽÀ ŽÀ Ž:À ŽBÀ ŽtÀ Ž¥À Ž­À ŽßÀ �À �À �MÀ �€À �ˆÀ �©À �±À �µÀ �¶À �ÂÀ �éÀ �êÀ �öÀ �IÀ �JÀ �VÀ �“À �”À � À �ÜÀ ‘À ‘À ‘À ‘/À ‘0À ‘]   _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: WidgetStateProperty.resolveWith<Color>((Set<WidgetState> states) {
    if (states.contains(WidgetState.disabled)) {
      return Colors.orange.withValues(alpha: .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. Ko