2materialadaptivevalue onChanged mouseCursor activeColor fillColor checkColortristatematerialTapTargetSize visualDensity focusColor hoverColor overlayColor splashRadius focusNode autofocusshapesideisError semanticLabelwidth _checkboxType createState_painter_previousValue initStatedidUpdateWidgetdisposereactionAnimationDuration_widgetFillColor _resolveSidebuild _checkColor_value previousValue_shape activeSide _activeSide inactiveSide _inactiveSide _outerRectAt_colorAt_createStrokePaint_drawBox _drawCheck _drawDashpaint_theme_colors _CheckboxTypeCheckbox_CheckboxState _kEdgeSize _kStrokeWidth_CheckboxPainter_CheckboxDefaultsM2_CheckboxDefaultsM3€·MaterialWidgetStatePropertyCheckboxListTileListTileSwitchRadioSliderStatefulWidgetmaterialCupertinoCheckboxTheme ThemeDataplatformadaptiveboolStatesetState ValueChangedWidgetStateMouseCursorresolve WidgetStateselectedfocuseddisabledCheckboxThemeData mouseCursor clickable MouseCursor ColorScheme secondaryColorhovered fillColor disabledColorunselectedWidgetColorMaterialStateProperty checkColormaterialTapTargetSizeMaterialTapTargetSize visualDensity useMaterial3 VisualDensitystandard overlayColor focusColor hoverColorpressedkRadialReactionAlpha splashRadiuskRadialReactionRadiusdouble FocusNodeshape checkboxThemeRoundedRectangleBorderOutlinedBorderWidgetStateBorderSideerrorside BorderSideStringoverrideTickerProviderStateMixinToggleableStateMixinvoid initStatewidgetvaluedidUpdateWidgetanimateToValuedispose onChangedtristateDurationkRadialReactionDuration resolveWithSet MaterialStatestatescontains activeColorMaterialStateBorderSide resolveAsWidget BuildContext _checkboxTypeofthemeTargetPlatformandroidfuchsialinuxwindowsiOSmacOS focusNode autofocus semanticLabeldebugCheckHasMaterial CheckboxThemeSizepaddedkMinInteractiveDimension shrinkWrapbaseSizeAdjustmentMaterialStateMouseCursoraddremoveisError withAlpha downPosition SemanticslabelcheckedmixedchildbuildToggleablesizepainterpositionreactionreactionFocusFadereactionHoverFadeinactiveReactionColor reactionColor isFocused isHovered inactiveColor previousValue activeSide inactiveSidewidthToggleablePainternotifyListenersRectOffsetabsfromLTWHdxdylerpPaintcolorstyle PaintingStylestroke strokeWidthCanvasdrawPath getOuterPathcopyWithpaintPathmoveTolineTodrawLinepaintRadialReactioncanvasorigincenterzerosquarestatusAnimationStatusforward completedreverse dismissed colorSchemeColors transparentall borderRadius BorderRadiusRadiuscircular onSurface withOpacityonSurfaceVariantprimarysurfaceonError onPrimaryStatefulWidgetStateTickerProviderStateMixinToggleableStateMixinToggleablePainterCheckboxThemeData9Å›|í v°50N“‡4à �€package:flutter/cupertino.dart�¬checkbox_theme.dart�Ëcolor_scheme.dart�è colors.dart�ÿconstants.dart‚ debug.dart‚/material_state.dart‚N theme.dart‚dtheme_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. /// * /// * Š…ŒòŒòŒú‚¦/// 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((Set 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 _CheckboxTypeCheckbox_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((Set 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.å