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€²MaterialMaterialStatePropertyCheckboxListTileListTileSwitchRadioSliderStatefulWidgetmaterialCupertinoCheckboxTheme ThemeDataplatformadaptiveboolStatesetState ValueChangedresolve MaterialStateselectedhoveredfocuseddisabledCheckboxThemeData mouseCursorMaterialStateMouseCursor clickable MouseCursor ColorScheme secondaryColor fillColor disabledColorunselectedWidgetColor checkColormaterialTapTargetSizeMaterialTapTargetSize visualDensity VisualDensity overlayColor focusColor hoverColorpressedkRadialReactionAlpha splashRadiuskRadialReactionRadiusdouble FocusNodeshape checkboxThemeRoundedRectangleBorderOutlinedBorderMaterialStateBorderSideerrorside BorderSide useMaterial3StringoverrideTickerProviderStateMixinToggleableStateMixinvoid initStatewidgetvaluedidUpdateWidgetanimateToValuedispose onChangedtristateDurationkRadialReactionDuration resolveWithSetstatescontains activeColor resolveAsWidget BuildContext _checkboxTypeofthemeTargetPlatformandroidfuchsialinuxwindowsiOSmacOS focusNode autofocusdebugCheckHasMaterial CheckboxThemeSizepaddedkMinInteractiveDimension shrinkWrapbaseSizeAdjustmentaddremoveisError withAlpha downPosition Semanticslabel semanticLabelcheckedmixedchildbuildToggleablesizepainterpositionreactionreactionFocusFadereactionHoverFadeinactiveReactionColor reactionColor isFocused isHovered inactiveColor previousValue activeSide inactiveSidewidthToggleablePainternotifyListenersRectOffsetabsfromLTWHdxdylerpPaintcolorstyle PaintingStylestroke strokeWidthCanvasdrawPath getOuterPathcopyWithpaintPathmoveTolineTodrawLinepaintRadialReactioncanvasorigincenterzerosquarestatusAnimationStatusforward completedreverse dismissed colorSchemeColors transparentall borderRadius BorderRadiusRadiuscircular onSurface withOpacityonSurfaceVariantprimarysurfaceonError onPrimaryStatefulWidgetStateTickerProviderStateMixinToggleableStateMixinToggleablePainterCheckboxThemeData%39Ÿµ¼º7c¼®ÜD €ªpackage:flutter/cupertino.dart€Öcheckbox_theme.dart€õcolor_scheme.dart� colors.dart�)constants.dart�C debug.dart�Ymaterial_state.dart�x theme.dart�Žtheme_data.dartÀGÆÀ•›„=€ˆ€§€©€Ó€Õ€ô��(�B�X�w���¨�ª�Ã�ä‚‚‚0‚2‚S‚X‚©‚ôƒBƒ’ƒ¥ƒªƒú„K„–„›„Ù„Þ„ó…5…g…¼† †#†(†r†ƒ†ˆ†�†ß†ä‡.‡?‡D‡S‡X‡©‡ÔˆˆTˆˆˆÛ‰‰E‰p‰w‰ÊŠŠgйŠÎŠÕ‹‹ ‹Y‹Š‹ÖŒŒ*Œ:ŒTŒpŒŽŒ¥Œ¼ŒÑŒçŒý��+�C�d�}�’�¯�À�Ð�뎎4Ž_Ža޳Žà�Q�X�«�þ�K�e�l�¾‘‘`‘±‘Ö‘Ý’/’L’\’v’’’°’Ç’Þ’ó“ ““5“M“e“†“Ÿ“´“Ñ“â“ò” ”&”V”�”ƒ”¬”³••A•W•Y•••œ•ë–:–H–O–›–Ê–Ñ——m—©—°˜˜P˜r˜y˜ˆ˜™˜¹˜à˜ù™"™1™=™F™Q™z™|™µšššš[š®šµšÙšü››C›Y›`›°›Ì›Óœ!œnœuœ†œ�œÓ��k�Ž���Ç�Î�úžžPž…ž¢ž¤žÛŸŸ%ŸNŸrŸ•Ÿ¸ŸÜŸãŸú L � ° · Æ × í¡¡c¡�¡Ñ¡Þ¡ÿ¢ ¢¢¢2¢H¢O¢—¢æ£6£x£Ä£Ú¤ ¤¤G¤‘¤§¤®¤û¥5¥Q¥S¥–¥�¥×¥Þ¦/¦�¦Ó§§§M§e§g§ª§à§ö§ý¨L¨�¨³¨º¨Ë¨Ò©(©_©a©œ©Ö©ì©óª,ª3ªƒªÒªÙªêªñ«B«f«�«�«Û«â¬3¬Z¬a¬³¬ñ­­4­6­n­Á­È®®@®V®]®¯®í¯¯0¯2¯l¯œ¯£¯Ì¯ï°°6°Y°o°v°±°ý±>±‡±Î²²Y²�²‘²Ë³ ³#³*³y³¹³Ø³Ú´ ´)´+´[´t´v´©´Ø´î´õµQµ¢µô¶¶¶H¶}¶„¶Å·· ·'·P·s·—·º·Ý¸¸"¸)¸n¸µ¸õ¹ ¹!¹(¹j¹¸¹Ð¹ë¹íº"º]ºdº¹»»$»+»E»\»^»™»î»õ¼?¼F¼q¼‡¼§¼©¼Ð¼õ¼÷½½½,½b½e½g½Ë¾¾¾¾,¾B¾Z¾~¾ƒ¾…¾’¾À¾ç¿¿<¿U¿\¿a¿c¿p¿„¿�¿³¿¸¿º¿ÇÀ@À@À@À@:À@<À@IÀ@mÀ@oÀ@|À@ÃÀ@ÅÀ@ýÀAIÀAÀA•ÀAžÀAÔÀAøÀBÀBÀBÀB#ÀB%ÀBpÀBœÀBæÀBíÀC"ÀC6ÀC=ÀCOÀCTÀCVÀCcÀC‹ÀC°ÀCÔÀCäÀCæÀD ÀD>ÀDaÀD‰ÀD±ÀD×ÀDÿÀEÀE7ÀE]ÀE„ÀE¡ÀEÄÀEéÀFÀFGÀFuÀF¡ÀFÍÀFïÀGÀG#ÀG.ÀG5ÀG7ÀGdÀG¬ÀGóÀHÀH@ÀHŸÀHÍÀHøÀI?ÀIeÀIˆÀIÃÀJ4ÀJ«ÀJ³ÀJëÀJíÀKÀK×ÀLÀLNÀLWÀLYÀL«ÀLýÀMTÀMoÀM�ÀMÍÀMÔÀNÀNMÀN‡ÀN»ÀNñÀO=ÀOpÀO¬ÀOäÀPÀPÀPiÀP¢ÀPØÀQ'ÀQbÀQšÀQœÀQîÀR ÀR8ÀR?ÀR“ÀR¯ÀRìÀS&ÀS(ÀSzÀS•ÀSÄÀSËÀTÀT;ÀTxÀT²ÀT´ÀUÀUzÀU½ÀUôÀV4ÀV6ÀV˜ÀWÀWIÀW‚ÀWÄÀWÆÀWçÀX3ÀXaÀX’ÀXÞÀY ÀY=ÀYDÀYFÀY°ÀYéÀZ"ÀZXÀZZÀZ˜ÀZ½ÀZßÀZáÀZøÀ[À[CÀ[€À[ŸÀ[ËÀ[ñÀ\À\,À\GÀ\hÀ\‰À\¼À\ïÀ]9À]yÀ]®À]ãÀ^À^>À^~À^¾À^îÀ_"À_PÀ_kÀ_—À_ãÀ`À`2À`<À`DÀ`IÀ`LÀ`NÀ`yÀ`œÀ`žÀ`ÒÀ`ûÀaÀa3ÀaTÀacÀajÀa„ÀaœÀa¡Àa£ÀaÁÀaÒÀaîÀb ÀbÀb Àb5ÀbMÀbRÀbTÀb‚Àb›Àb¿ÀbãÀbòÀbùÀcÀc.Àc3Àc5Àc]ÀcxÀc�Àc¹ÀcÈÀcÏÀcäÀcüÀdÀdÀd1ÀdMÀdsÀd”Àd£ÀdªÀdÄÀdÜÀdáÀdãÀeÀe3Àe[Àe~Àe�Àe”Àe°ÀeÈÀeÍÀeÏÀfÀffÀfšÀf¾ÀfîÀg%ÀgbÀgºÀgÌÀgÑÀgÓÀgóÀhÀhdÀh¼ÀhÁÀhÃÀhøÀiÀi,ÀiHÀinÀi”Ài™Ài›ÀièÀj Àj9ÀjqÀjxÀj}ÀjÀjÉÀjìÀk;Àk`ÀkÀkÇÀl ÀlQÀleÀlŒÀlÍÀm ÀmQÀm_ÀmŽÀmÍÀn ÀnIÀn�Àn”Àn·Àn¼Àn¾ÀoÀo*ÀorÀoŽÀoÔÀpÀp\Àp�ÀpÔÀqÀqÀqÀq+ÀqUÀq¡Àq£ÀqØÀr/ÀrjÀr¹ÀsÀsÀsÀsgÀsœÀsæÀtÀtRÀtTÀtkÀt¼ÀtíÀtýÀu2ÀucÀušÀuÖÀuèÀv%Àv0Àv9ÀvpÀv¥ÀváÀvãÀwÀw7ÀwpÀw—ÀwÔÀwæÀx"Àx-Àx=ÀxxÀx—ÀxÔÀxæÀy"Ày-Ày6Ày=ÀyBÀyEÀyGÀy{Ày²ÀyßÀzÀz2Àz4ÀzOÀzmÀzoÀz|Àz£ÀzñÀ{'À{_À{ªÀ{µÀ{úÀ|À|9À|‚À|‹À|ÖÀ|ßÀ|äÀ|æÀ|óÀ}#À}oÀ}¥À}ÝÀ~À~À~4À~=À~sÀ~–À~ŸÀ~ÁÀ~ÊÀ~ÏÀ~ÑÀ~ÞÀÀVÀ[À]ÀjÀžÀêÀ€À€jÀ€sÀ€¨À€ËÀ€ÔÀ� À�,À�5À�WÀ�`À�eÀ�gÀ�tÀ�©À�«À�¸À‚ À‚À‚À‚WÀ‚YÀ‚fÀ‚£À‚ÞÀ‚äÀ‚çÀ‚éÀƒÀƒÀƒ_Àƒ¤ÀƒÍÀ„À„À„:À„gÀ„ŠÀ„ºÀ„¼À„×À„õÀ„÷À…À…+À…yÀ…¯À…çÀ†2À†=À†‘À†šÀ†ÐÀ‡À‡"À‡UÀ‡“À‡œÀ‡ÑÀˆÀˆÀˆQÀˆ“ÀˆœÀˆÑÀ‰À‰À‰cÀ‰lÀ‰qÀ‰sÀ‰€À‰°À‰üÀŠ2ÀŠjÀŠ¡ÀЬÀŠÐÀŠÙÀ‹À‹DÀ‹eÀ‹pÀ‹‘À‹šÀ‹¼À‹ÅÀ‹ÊÀ‹ÌÀ‹ÙÀŒ ÀŒVÀŒŒÀŒÄÀŒçÀŒòÀ�MÀ�VÀ�ŒÀ�ÁÀ�äÀ�ïÀŽÀŽÀŽtÀŽ}ÀŽ‚ÀŽ„ÀŽ‘ÀŽÄÀ�À�CÀ�zÀ�¬À�·À�îÀ�!À�,À�cÀ�•À� À�©À�ßÀ‘À‘LÀ‘WÀ‘ŽÀ‘ÃÀ‘ÎÀ’À’9À’DÀ’hÀ’qÀ’¦À’ØÀ’áÀ“À“KÀ“TÀ“‰À“½À“ÆÀ“èÀ“ñÀ“öÀ“øÀ”À”-À”/À”<À”�À”’À”ŸÀ”ÛÀ”ÝÀ”êÀ•'À•bÀ•hÀ•kÀ•mÀ•› €©€Õ€ô��(�B�X�w��‚2»1‰"‰"†Â/// 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 [MaterialStateProperty]. /// 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. /// * /// * ‰G…ŒŒŒ&‚¦/// 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.Œ. Œ5Œ4Œ>ŒMŒLŒXŒ^Œ]ŒtŒƒŒ‚Œ’Œ˜Œ—Œ©Œ¯Œ®ŒÀŒÆŒÅŒÕŒÛŒÚŒëŒñŒð�������/�5�4�G�M�L�h�n�m���‡�†�–�œ�›�³ �¹�¸�Ä �Ê�É�Ô�Ú�Ù�ï�õ�ôŒh�§�㎎ ŽŽ(Ž)Ž;ŽAŽ[ŽKŽBŽTŽNŽWŽc†’7’?’@’H’@ƒ�/// 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: /// [mouseCursor], [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].’P ’W’V’`’o’n’z’€’’–’¥’¤’´’º’¹’Ë’Ñ’Ð’â’è’ç’÷’ý’ü“ “““#“)“(“9“?“>“Q“W“V“i“o“n“Š“�“�“£“©“¨“¸“¾“½“Õ “Û“Ú“æ “ì“ë“ö“ü“û”””’Гɔ”;”-”=”J”K”]”c”}”m”d”v”p”y”…€Ï•O•O€±/// 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.•[„™n™nƒ¦/// 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!; /// }); /// }, /// ) /// ```™~„ �€�€ƒ¦/// {@template flutter.material.checkbox.mouseCursor} /// The cursor for a mouse pointer when it enters or is hovering over the /// widget. /// /// If [mouseCursor] is a [MaterialStateProperty], /// [MaterialStateProperty.resolve] is used for the following [MaterialState]s: /// /// * [MaterialState.selected]. /// * [MaterialState.hovered]. /// * [MaterialState.focused]. /// * [MaterialState.disabled]. /// {@endtemplate} /// /// When [value] is null and [tristate] is true, [MaterialState.selected] is /// included as a state. /// /// If null, then the value of [CheckboxThemeData.mouseCursor] is used. If /// that is also null, then [MaterialStateMouseCursor.clickable] is used. /// /// See also: /// /// * [MaterialStateMouseCursor], a [MouseCursor] that implements /// `MaterialStateProperty` which is used in APIs that need to accept /// either a [MouseCursor] or a [MaterialStateProperty].�’� ž”ž”€â/// The color to use when this checkbox is checked. /// /// Defaults to [ColorScheme.secondary]. /// /// If [fillColor] returns a non-null color in the [MaterialState.selected] /// state, it will be used instead of this color.ž¦…d¤¤„Ì/// {@template flutter.material.checkbox.fillColor} /// The color that fills the checkbox, in all [MaterialState]s. /// /// Resolves in the following states: /// * [MaterialState.selected]. /// * [MaterialState.hovered]. /// * [MaterialState.focused]. /// * [MaterialState.disabled]. /// /// {@tool snippet} /// This example resolves the [fillColor] based on the current [MaterialState] /// of the [Checkbox], providing a different [Color] when it is /// [MaterialState.disabled]. /// /// ```dart /// Checkbox( /// value: true, /// onChanged: (_){}, /// fillColor: MaterialStateProperty.resolveWith((Set states) { /// if (states.contains(MaterialState.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.¤�=¥D¥D�/// {@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.¥U‚ §Z§Z�Û/// 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.§i�ó©G©G�Ÿ/// {@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.©c‚'«}«}�Ý/// {@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, then the value of [ThemeData.visualDensity] is used. /// /// See also: /// /// * [ThemeData.visualDensity], which specifies the [visualDensity] for all /// widgets within a [Theme].«‘� ­'­'�p/// The color for the checkbox's [Material] when it has the input focus. /// /// If [overlayColor] returns a non-null color in the [MaterialState.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.­8�õ¯#¯#�¿/// {@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 [MaterialState.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.¯4ƒX²€²€‚ó/// {@template flutter.material.checkbox.overlayColor} /// The color for the checkbox's [Material]. /// /// Resolves in the following states: /// * [MaterialState.pressed]. /// * [MaterialState.selected]. /// * [MaterialState.hovered]. /// * [MaterialState.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.²“�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´h´h,/// {@macro flutter.widgets.Focus.autofocus}´x�™¶ ¶ �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.¶ƒÐ¹ä¹äƒq/// {@template flutter.material.checkbox.side} /// The color and width of the checkbox's border. /// /// This property can be a [MaterialStateBorderSide] that can /// specify different border color and widths depending on the /// checkbox's state. /// /// Resolves in the following states: /// * [MaterialState.pressed]. /// * [MaterialState.selected]. /// * [MaterialState.hovered]. /// * [MaterialState.focused]. /// * [MaterialState.disabled]. /// * [MaterialState.error]. /// /// If this property is not a [MaterialStateBorderSide] 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»R»R�?/// {@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.»`�D¼—¼—�/// {@template flutter.material.checkbox.semanticLabel} /// The semantic label for the checkbox that will be announced by screen readers. /// /// This is announced in accessibility modes (e.g TalkBack/VoiceOver). /// /// This label does not show in the UI. /// {@endtemplate}¼«G¼æ¼æ#/// The width of a checkbox widget.¼î¼ù!½ ½ ½!?½>½>½!½"½g¢ã½m½m½Í4½ä½ä½ï½ÿ¾¾¾ ¾ ¿¼D¿â¿â¿¼¿½À@2À@À@À@À@À@>-À@UÀ@UÀ@>À@?À@qPÀ@ŒÀ@ŒÀ@qÀ@rÀ@Ç�ZÀ@éÀ@é¾!`¾3¾3¾!¾"¾‡€Ø¾™¾™¾©¾³¾²¾‡¾ˆ¿eQ¿w¿w¿e¿fÀB'�+ÀB3ÀB3ÀB@ÀBMÀBLÀBRÀBfÀBeÀCXœïÀClÀClÀCrÀC€ÀCÀCXÀCYÀ`ž˜¥À`¤À`¤À`ýÀaÀaÀaà ÀaÉÀaÉÀb„ÀbŠÀbŠÀc_ÀcoÀcoÀd3Àd?Àd?ÀeÀe#Àe#À`Ô%À`ÞÀ`ÞÀa¥Àa¯Àa¯ÀbV*Àb`Àb`Àc7$ÀcJÀcJÀd*ÀdÀdÀdå.ÀdôÀdôÀa€‹ÀaÀaÀa# Àa*Àa)ÀaÔ|ÀaØÀaØÀaÞ ÀaåÀaäÀb�€”Àb¡Àb¡Àb¯ Àb¶ÀbµÀcz€…Àc~Àc~Àc„Àc”Àc“ÀdO€�ÀdSÀdSÀd^ÀdjÀdiÀe5€–Àe9Àe9ÀeFÀeRÀeQÀfÀ�ÀfÅÀfÅÀfÒ ÀfÚÀfÙÀfáÀféÀfèÀgõ€ÊÀgûÀgûÀhÀh Àh Àhú€�ÀiÀiÀi�€ÞÀi¢Ài¢Ài« Ài³Ài²Àiº ÀiÀÀi¿ÀiÆ ÀiÍÀiÌÀiÓÀiàÀißÀj�„9Àj†Àj†Àj‘ Àj™Àj˜Àj  Àj¨Àj§Àj¯Àj·Àj¶Àj¹ ÀjÀÀj¿ÀnÀ‚ZÀnÅÀnÅÀnÏ Àn×ÀnÖÀnÞ ÀnæÀnåÀníÀnõÀnôÀn÷ ÀnþÀnýÀq ˆ Àq2Àq2Àq8 Àq@Àq?ÀqG ÀqMÀqLÀq Àq!Ày{‰jÀy�Ày�Ày´|Ày´Ày´ÀyÇÀyÈÀyÖÀyÕÀyìÀyåÀyîÀyóÀyôÀyöÀyþÀy÷ÀzÀzÀzÀzÀzÀzÀz"ÀzÀz#Àz$Àz6ÀzFÀzFÀzQÀzcÀzcÀzq‚qÀz›Àz›ÀzqÀzrÀ|è�åÀ}À}À|èÀ|éÀ~Ó€†ÀÀÀ~ÓÀ~ÔÀ_‚ÀŽÀŽÀ_À`À�i>À��À��À�iÀ�jÀ�­]À�ÔÀ�ÔÀ�­À�®À‚EÀ‚/À‚/À‚À‚À‚[€‡À‚{À‚{À‚[À‚\À„‘fÀ„ À„ À„<|À„<À„<À„OÀ„PÀ„^À„]À„tÀ„mÀ„vÀ„{À„|À„~À„†À„À„˜À„�À„šÀ„ŸÀ„ À„¢À„ªÀ„£À„«À„¬À„¾À„ÎÀ„ÎÀ„ÙÀ„ëÀ„ëÀ„ù„vÀ…#À…#À„ùÀ„úÀ‰u‚SÀ‰£À‰£À‰uÀ‰vÀ‹Î‚²À‹üÀ‹üÀ‹ÎÀ‹ÏÀކ…nÀŽ´ÀŽ´ÀކÀއÀ“ú1À”À”À“úÀ“ûÀ”1]À”XÀ”XÀ”1À”2À””EÀ”³À”³À””À”•À”߀‡À”ÿÀ”ÿÀ”ßÀ”à‚)‚ ‚ ‚‚‚‚$‚$‚$À`N(À`[À`[À`hÀ`pÀ`qÀ`y À`†À`†À`–„=€ˆ€§€©€Ó€Õ€ô��(�B�X�w���¨�ª�Ã�ä‚‚‚0‚2‚S‚X‚©‚ôƒBƒ’ƒ¥ƒªƒú„K„–„›„Ù„Þ„ó…5…g…¼† †#†(†r†ƒ†ˆ†�†ß†ä‡.‡?‡D‡S‡X‡©‡ÔˆˆTˆˆˆÛ‰‰E‰p‰w‰ÊŠŠgйŠÎŠÕ‹‹ ‹Y‹Š‹ÖŒŒ*Œ:ŒTŒpŒŽŒ¥Œ¼ŒÑŒçŒý��+�C�d�}�’�¯�À�Ð�뎎4Ž_Ža޳Žà�Q�X�«�þ�K�e�l�¾‘‘`‘±‘Ö‘Ý’/’L’\’v’’’°’Ç’Þ’ó“ ““5“M“e“†“Ÿ“´“Ñ“â“ò” ”&”V”�”ƒ”¬”³••A•W•Y•••œ•ë–:–H–O–›–Ê–Ñ——m—©—°˜˜P˜r˜y˜ˆ˜™˜¹˜à˜ù™"™1™=™F™Q™z™|™µšššš[š®šµšÙšü››C›Y›`›°›Ì›Óœ!œnœuœ†œ�œÓ��k�Ž���Ç�Î�úžžPž…ž¢ž¤žÛŸŸ%ŸNŸrŸ•Ÿ¸ŸÜŸãŸú L � ° · Æ × í¡¡c¡�¡Ñ¡Þ¡ÿ¢ ¢¢¢2¢H¢O¢—¢æ£6£x£Ä£Ú¤ ¤¤G¤‘¤§¤®¤û¥5¥Q¥S¥–¥�¥×¥Þ¦/¦�¦Ó§§§M§e§g§ª§à§ö§ý¨L¨�¨³¨º¨Ë¨Ò©(©_©a©œ©Ö©ì©óª,ª3ªƒªÒªÙªêªñ«B«f«�«�«Û«â¬3¬Z¬a¬³¬ñ­­4­6­n­Á­È®®@®V®]®¯®í¯¯0¯2¯l¯œ¯£¯Ì¯ï°°6°Y°o°v°±°ý±>±‡±Î²²Y²�²‘²Ë³ ³#³*³y³¹³Ø³Ú´ ´)´+´[´t´v´©´Ø´î´õµQµ¢µô¶¶¶H¶}¶„¶Å·· ·'·P·s·—·º·Ý¸¸"¸)¸n¸µ¸õ¹ ¹!¹(¹j¹¸¹Ð¹ë¹íº"º]ºdº¹»»$»+»E»\»^»™»î»õ¼?¼F¼q¼‡¼§¼©¼Ð¼õ¼÷½½½,½b½e½g½Ë¾¾¾¾,¾B¾Z¾~¾ƒ¾…¾’¾À¾ç¿¿<¿U¿\¿a¿c¿p¿„¿�¿³¿¸¿º¿ÇÀ@À@À@À@:À@<À@IÀ@mÀ@oÀ@|À@ÃÀ@ÅÀ@ýÀAIÀAÀA•ÀAžÀAÔÀAøÀBÀBÀBÀB#ÀB%ÀBpÀBœÀBæÀBíÀC"ÀC6ÀC=ÀCOÀCTÀCVÀCcÀC‹ÀC°ÀCÔÀCäÀCæÀD ÀD>ÀDaÀD‰ÀD±ÀD×ÀDÿÀEÀE7ÀE]ÀE„ÀE¡ÀEÄÀEéÀFÀFGÀFuÀF¡ÀFÍÀFïÀGÀG#ÀG.ÀG5ÀG7ÀGdÀG¬ÀGóÀHÀH@ÀHŸÀHÍÀHøÀI?ÀIeÀIˆÀIÃÀJ4ÀJ«ÀJ³ÀJëÀJíÀKÀK×ÀLÀLNÀLWÀLYÀL«ÀLýÀMTÀMoÀM�ÀMÍÀMÔÀNÀNMÀN‡ÀN»ÀNñÀO=ÀOpÀO¬ÀOäÀPÀPÀPiÀP¢ÀPØÀQ'ÀQbÀQšÀQœÀQîÀR ÀR8ÀR?ÀR“ÀR¯ÀRìÀS&ÀS(ÀSzÀS•ÀSÄÀSËÀTÀT;ÀTxÀT²ÀT´ÀUÀUzÀU½ÀUôÀV4ÀV6ÀV˜ÀWÀWIÀW‚ÀWÄÀWÆÀWçÀX3ÀXaÀX’ÀXÞÀY ÀY=ÀYDÀYFÀY°ÀYéÀZ"ÀZXÀZZÀZ˜ÀZ½ÀZßÀZáÀZøÀ[À[CÀ[€À[ŸÀ[ËÀ[ñÀ\À\,À\GÀ\hÀ\‰À\¼À\ïÀ]9À]yÀ]®À]ãÀ^À^>À^~À^¾À^îÀ_"À_PÀ_kÀ_—À_ãÀ`À`2À`<À`DÀ`IÀ`LÀ`NÀ`yÀ`œÀ`žÀ`ÒÀ`ûÀaÀa3ÀaTÀacÀajÀa„ÀaœÀa¡Àa£ÀaÁÀaÒÀaîÀb ÀbÀb Àb5ÀbMÀbRÀbTÀb‚Àb›Àb¿ÀbãÀbòÀbùÀcÀc.Àc3Àc5Àc]ÀcxÀc�Àc¹ÀcÈÀcÏÀcäÀcüÀdÀdÀd1ÀdMÀdsÀd”Àd£ÀdªÀdÄÀdÜÀdáÀdãÀeÀe3Àe[Àe~Àe�Àe”Àe°ÀeÈÀeÍÀeÏÀfÀffÀfšÀf¾ÀfîÀg%ÀgbÀgºÀgÌÀgÑÀgÓÀgóÀhÀhdÀh¼ÀhÁÀhÃÀhøÀiÀi,ÀiHÀinÀi”Ài™Ài›ÀièÀj Àj9ÀjqÀjxÀj}ÀjÀjÉÀjìÀk;Àk`ÀkÀkÇÀl ÀlQÀleÀlŒÀlÍÀm ÀmQÀm_ÀmŽÀmÍÀn ÀnIÀn�Àn”Àn·Àn¼Àn¾ÀoÀo*ÀorÀoŽÀoÔÀpÀp\Àp�ÀpÔÀqÀqÀqÀq+ÀqUÀq¡Àq£ÀqØÀr/ÀrjÀr¹ÀsÀsÀsÀsgÀsœÀsæÀtÀtRÀtTÀtkÀt¼ÀtíÀtýÀu2ÀucÀušÀuÖÀuèÀv%Àv0Àv9ÀvpÀv¥ÀváÀvãÀwÀw7ÀwpÀw—ÀwÔÀwæÀx"Àx-Àx=ÀxxÀx—ÀxÔÀxæÀy"Ày-Ày6Ày=ÀyBÀyEÀyGÀy{Ày²ÀyßÀzÀz2Àz4ÀzOÀzmÀzoÀz|Àz£ÀzñÀ{'À{_À{ªÀ{µÀ{úÀ|À|9À|‚À|‹À|ÖÀ|ßÀ|äÀ|æÀ|óÀ}#À}oÀ}¥À}ÝÀ~À~À~4À~=À~sÀ~–À~ŸÀ~ÁÀ~ÊÀ~ÏÀ~ÑÀ~ÞÀÀVÀ[À]ÀjÀžÀêÀ€À€jÀ€sÀ€¨À€ËÀ€ÔÀ� À�,À�5À�WÀ�`À�eÀ�gÀ�tÀ�©À�«À�¸À‚ À‚À‚À‚WÀ‚YÀ‚fÀ‚£À‚ÞÀ‚äÀ‚çÀ‚éÀƒÀƒÀƒ_Àƒ¤ÀƒÍÀ„À„À„:À„gÀ„ŠÀ„ºÀ„¼À„×À„õÀ„÷À…À…+À…yÀ…¯À…çÀ†2À†=À†‘À†šÀ†ÐÀ‡À‡"À‡UÀ‡“À‡œÀ‡ÑÀˆÀˆÀˆQÀˆ“ÀˆœÀˆÑÀ‰À‰À‰cÀ‰lÀ‰qÀ‰sÀ‰€À‰°À‰üÀŠ2ÀŠjÀŠ¡ÀЬÀŠÐÀŠÙÀ‹À‹DÀ‹eÀ‹pÀ‹‘À‹šÀ‹¼À‹ÅÀ‹ÊÀ‹ÌÀ‹ÙÀŒ ÀŒVÀŒŒÀŒÄÀŒçÀŒòÀ�MÀ�VÀ�ŒÀ�ÁÀ�äÀ�ïÀŽÀŽÀŽtÀŽ}ÀŽ‚ÀŽ„ÀŽ‘ÀŽÄÀ�À�CÀ�zÀ�¬À�·À�îÀ�!À�,À�cÀ�•À� À�©À�ßÀ‘À‘LÀ‘WÀ‘ŽÀ‘ÃÀ‘ÎÀ’À’9À’DÀ’hÀ’qÀ’¦À’ØÀ’áÀ“À“KÀ“TÀ“‰À“½À“ÆÀ“èÀ“ñÀ“öÀ“øÀ”À”-À”/À”<À”�À”’À”ŸÀ”ÛÀ”ÝÀ”êÀ•'À•bÀ•hÀ•kÀ•mÀ•› _CheckboxTypeCheckbox_CheckboxState _kEdgeSize _kStrokeWidth_CheckboxPainter_CheckboxDefaultsM2_CheckboxDefaultsM3 %flutter.material.checkbox.mouseCursor�IThe cursor for a mouse pointer when it enters or is hovering over the widget. If [mouseCursor] is a [MaterialStateProperty], [MaterialStateProperty.resolve] is used for the following [MaterialState]s: * [MaterialState.selected]. * [MaterialState.hovered]. * [MaterialState.focused]. * [MaterialState.disabled].#flutter.material.checkbox.fillColor‚£The color that fills the checkbox, in all [MaterialState]s. Resolves in the following states: * [MaterialState.selected]. * [MaterialState.hovered]. * [MaterialState.focused]. * [MaterialState.disabled]. {@tool snippet} This example resolves the [fillColor] based on the current [MaterialState] of the [Checkbox], providing a different [Color] when it is [MaterialState.disabled]. ```dart Checkbox( value: true, onChanged: (_){}, fillColor: MaterialStateProperty.resolveWith((Set states) { if (states.contains(MaterialState.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 [MaterialState.hovered] state, it will be used instead.&flutter.material.checkbox.overlayColor€¼The color for the checkbox's [Material]. Resolves in the following states: * [MaterialState.pressed]. * [MaterialState.selected]. * [MaterialState.hovered]. * [MaterialState.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‚GThe color and width of the checkbox's border. This property can be a [MaterialStateBorderSide] that can specify different border color and widths depending on the checkbox's state. Resolves in the following states: * [MaterialState.pressed]. * [MaterialState.selected]. * [MaterialState.hovered]. * [MaterialState.focused]. * [MaterialState.disabled]. * [MaterialState.error]. If this property is not a [MaterialStateBorderSide] 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 in accessibility modes (e.g TalkBack/VoiceOver). This label does not show in the UI.1—