/materialadaptivevalue onChanged activeColoractiveThumbColoractiveTrackColorinactiveThumbColorinactiveTrackColoractiveThumbImageonActiveThumbImageErrorinactiveThumbImageonInactiveThumbImageError thumbColor trackColortrackOutlineColor thumbIconmaterialTapTargetSizedragStartBehavior mouseCursor overlayColor splashRadius focusNode onFocusChange autofocus tileColortitlesubtitle secondary isThreeLinedensecontentPaddingselected_switchListTileTypecontrolAffinityshapeselectedTileColor visualDensityenableFeedbackhorizontalTitleGapminVerticalPaddingminLeadingWidth minTileHeight hoverColorapplyCupertinoThemeinternalAddSemanticForOnTapbuild_SwitchListTileTypeSwitchListTileqListTileSwitchStatesetStateselectedSwitchThemeData overlayColortrailingleadingMaterialScaffoldboolMergeSemantics SemanticsRichTextTextPaddingInkWell ListTileThemeCheckboxListTile RadioListTileStatelessWidget DeprecatedDragStartBehaviorstartmaterialadaptive ThemeDataplatformCupertinoSwitchStatefulWidget ValueChanged ColorScheme secondaryThemeColor ImageProviderImageErrorListener WidgetStatehovereddisabled thumbColorWidgetStateProperty trackColoroutline thumbIconIconMaterialTapTargetSize shrinkWrapWidgetStateMouseCursorresolve mouseCursor clickable MouseCursorpressedkRadialReactionAlpha splashRadiuskRadialReactionRadiusdouble FocusNodeWidgetListTileThemeData isThreeLine listTileThemedenseEdgeInsetsGeometryListTileControlAffinity ShapeBorder VisualDensityFeedbackoverride BuildContext ExcludeFocuschildvalue onChanged activeColoractiveThumbColoractiveThumbImageinactiveThumbImagematerialTapTargetSizeactiveTrackColorinactiveTrackColorinactiveThumbColor autofocus onFocusChangeonActiveThumbImageErroronInactiveThumbImageErrortrackOutlineColorapplyCupertinoThemedragStartBehaviorofcontrolAffinity SwitchTheme colorScheme selectedColortitlesubtitlecontentPaddingenabledonTapselectedTileColorshape tileColor visualDensity focusNodeenableFeedbackhorizontalTitleGapminVerticalPaddingminLeadingWidth minTileHeight hoverColorinternalAddSemanticForOnTapStatelessWidget:a檺EEŸ® ›¼äϸ�êpackage:flutter/gestures.dart‚package:flutter/widgets.dart‚=list_tile.dart‚Wlist_tile_theme.dart‚w switch.dart‚Žswitch_theme.dart‚« theme.dart‚Átheme_data.dartÀGÔÀdC‚ª=€ˆ€§€©€Û€à� �0�R�s�”�¼�Ý�ç�é‚‚:‚<‚V‚v‚�‚ª‚À‚Û‚Ý‚öƒƒ:ƒ<ƒmƒoƒ¹ƒ¾„„„V„§„¶„»……O…�…”…߆(†`†e†²†Ý†â‡4‡‘‡à‡åˆ'ˆdˆ›ˆ ˆò‰F‰Œ‰‘‰ÝŠ"Šgг‹‹‹‹)‹:‹V‹n‹Ž‹°‹ôŒ Œ4Œ@ŒJŒQŒZŒkŒpŒÂŒÇ��g�¤�©�õŽŽ ŽŽ�Ž•Žç� ��j�{�€�•�ä�� �z�‹���´�¹‘ ‘7‘<‘Ž‘Ý’,’z’’È““V“ “ì”””4”¼”Á••M•h•m•̕ݕâ–––h–±–û— ——%—§—¬—ù˜!˜&˜…˜–˜›˜ª˜¯˜ý™"™_™œ™éššSšZš§šö›E›�›±›¸›å›ìœ*œuœ�œŸœ¹œ×œé��N�U�l�ˆ�¤�Â�à�üžž=žbžxžŽž«žÀžáŸŸ/ŸGŸ_ŸtŸ�ŸªŸ¿ŸÐŸäŸû   & ; W r ƒ   ¹ Ó ñ¡¡*¡C¡Y¡ˆ¡Ä¡é¢6¢‡¢À¢Â£ £%£–£�£ì¤<¤ˆ¤¦¤­¤ô¥D¥u¥˜¥¨¥Â¥à¥ò¦.¦k¦r¦‰¦¥¦Á¦ß¦ý§§<§Z§§•§«§È§Ý§þ¨5¨L¨d¨|¨‘¨ª¨Ç¨æ¨û© © ©7©H©b©w©“©®©¿©Ü©õªª-ªKªfªª•ªÄ««9«†«×«Ù¬¬¬¬Q¬X¬¥¬ó­­ ­F­M­Ÿ­í®®®-®<®S®p®–®¯®Ô®ã®ï¯¯!¯,¯?¯g¯i¯�¯¤¯ç¯÷°1°l°q°Ž°�°É°Ð±±5±7±p±w±¿±Æ²²"²$²_²f²´²»²õ³³³V³]³«³²³ì´´´K´u´w´·´í´ïµ*µ1µkµ—µ™µÛ¶¶¶>¶E¶n¶�¶±¶Ó¶Ú·-·~·Î·ð¸"¸$¸M¸T¸}¸Ÿ¸À¸â¸é¹6¹ˆ¹×ºº6º8ºrºyºÊ» »»d»³»Ý¼¼¼K¼R¼{¼�¼¾¼à¼ç½9½ƒ½³½µ½ó½ú¾1¾h¾j¾®¾Ü¾Þ¿+¿:¿A¿x¿Ç¿Î¿ðÀ@À@3À@:À@‹À@ÑÀ@ôÀ@öÀA$ÀA+ÀATÀAuÀA—ÀA¸ÀA¿ÀBÀBhÀBµÀCÀC<ÀC>ÀCsÀCzÀCÌÀDÀD&ÀD(ÀDXÀDwÀDyÀD°ÀDÜÀDÞÀEÀE'ÀE)ÀE]ÀExÀEzÀE§ÀE®ÀEÐÀEèÀEêÀFÀF&ÀFHÀFcÀFeÀF²ÀF¹ÀFÜÀFøÀFúÀGDÀGKÀG“ÀGâÀHÀH2ÀH4ÀHvÀH}ÀHÓÀHéÀHëÀIÀIÀI\ÀI†ÀI�ÀIÞÀIîÀJÀJÀJ`ÀJgÀJ¹ÀKÀK0ÀK7ÀK{ÀK“ÀK•ÀKÔÀLÀLÀLRÀLYÀL²ÀLåÀLçÀMÀM4ÀM6ÀM�ÀM²ÀM´ÀMïÀMöÀN/ÀNVÀNXÀN‘ÀN˜ÀN©ÀN°ÀOÀO!ÀO#ÀO`ÀO…ÀO‡ÀOÄÀOéÀOëÀP%ÀPGÀPIÀP�ÀP¡ÀP£ÀPòÀQÀQÀQMÀQqÀQsÀQ¼ÀRÀRÀRqÀR’ÀR½ÀR¿ÀRÌÀRôÀSÀS3ÀS]ÀS~ÀS¡ÀS¼ÀSßÀTÀT7ÀThÀT�ÀTüÀU-ÀUbÀU—ÀUºÀUåÀV$ÀVgÀVŒÀV±ÀVäÀWÀW>ÀWqÀW˜ÀWÁÀWêÀWøÀXÀXÀX0ÀXQÀXkÀX†ÀX©ÀXÐÀYÀY2ÀYgÀYÆÀY÷ÀZ,ÀZaÀZ„ÀZ¯ÀZîÀ[1À[VÀ[{À[®À[ÑÀ\À\+À\TÀ\}À\‹À\—À\žÀ\ À\èÀ]&À]…À]¥À]äÀ^$À^‰À^‘À^“À^ÃÀ_À_LÀ_tÀ_‘À_©À_ÝÀ`À`À`7À`eÀ`€À`—À`´À`ÑÀ`ôÀa Àa4ÀaYÀa{Àa�Àa´ÀaÅÀaÚÀa÷Àb&ÀbEÀb\Àb{Àb¢ÀbÁÀbèÀcÀcBÀcsÀcžÀcÅÀcæÀd)Àd3Àd;Àd@ÀdC�*/// @docImport 'package:flutter/cupertino.dart'; /// /// @docImport 'checkbox_list_tile.dart'; /// @docImport 'color_scheme.dart'; /// @docImport 'constants.dart'; /// @docImport 'ink_well.dart'; /// @docImport 'material.dart'; /// @docImport 'radio_list_tile.dart'; /// @docImport 'scaffold.dart';�é‚‚<‚V‚v‚�‚ª‚Àœ}œ‹+œ“œ“ œ™œ£œ£œ±œ½œ½œËœÛœÛ€Ž�^�p�p�u�Œ�Œ�‘�¨�¨�­�Æ�Æ�Ë�ä�ä�éžžžž#ž#ž(žAžAžFžfžfžkž|ž|ž�ž’ž’ž—ž¯ž¯ž´žÄžÄžÉžåžå0žêŸŸŸ!Ÿ3Ÿ3Ÿ8ŸKŸKŸPŸcŸcŸhŸxŸxŸ}Ÿ‘Ÿ‘Ÿ–Ÿ®Ÿ®Ÿ³ŸÃŸÃ ŸÈŸÔŸÔ ŸÙŸèŸèŸíŸÿŸÿ      * * / ? ? D [ [ ` v v  { ‡ ‡ Œ ¤ ¤ © ½ ½ Â × × Ü õ õ ú¡¡¡¡.¡.¡3¡G¡G¡L¡]¡](¡b2œÛœÜœæ�Rœï�žþŸŸŸ¢ O¡€¡£¡�¡¥¡¸¡¹¡ß¡Ë¡á¡ð¡ö¢2¢¢¡÷¢ ¢+¢¢.¢=¢C¢ƒ¢_¢W¢D¢Z¢|¢b¢¢Ž¢”¢¼¢©¢¡¢•¢¤¢µ¢¬¢¸ššˆ£‚7/// Creates a combination of a list tile and a switch. /// /// The switch tile itself does not maintain any state. Instead, when the /// state of the switch changes, the widget calls the [onChanged] callback. /// Most widgets that use a switch will listen for the [onChanged] callback /// and rebuild the switch tile with a new [value] to update the visual /// appearance of the switch. /// /// The following arguments are required: /// /// * [value] determines whether this switch is on or off. /// * [onChanged] is called when the user toggles the switch on or off.¥}¥‹¥”,¥œ¥œ ¥¢¥¬¥¬¥º¥Æ¥Æ¥Ô¥ä¥ä€¢¦{¦�¦�¦’¦©¦©¦®¦Å¦Å¦Ê¦ã¦ã¦è§§§§§§"§@§@§E§^§^§c§ƒ§ƒ§ˆ§™§™§ž§¯§¯§´§Ì§Ì§Ñ§á§á§æ¨¨0¨¨9¨9¨>¨P¨P¨U¨h¨h¨m¨€¨€¨…¨•¨•¨š¨®¨®¨³¨Ë¨Ë¨Ð¨ê¨ê¨ï¨ÿ¨ÿ ©©© ©©$©$©)©;©; ©@©L©L©Q©f©f©k©{©{©€©—©—©œ©²©² ©·©Ã©Ã©È©à©à©å©ù©ù©þªªªª1ª1ª6ªOªOªTªjªjªoªƒªƒªˆª™ª™(ªž/¥ä¥å¥ï¦o¥ø¦4¨¨,¨-¨¿©‹ª¼ªßªËªáªôªõ«« «5«"««««.«%«1«@«F«‚«`«X«G«[«{«c«~«�«“«Ó«¯«§«”«ª«Ì«²«Ï¢Ä¢Ä‰¥Œ‚Ž/// Creates a Material [ListTile] with an adaptive [Switch], following /// Material design's /// [Cross-platform guidelines](https://material.io/design/platform-guidance/cross-platform-adaptation.html). /// /// This widget uses [Switch.adaptive] to change the graphics of the switch /// component based on the ambient [ThemeData.platform]. On iOS and macOS, a /// [CupertinoSwitch] will be used. On other platforms a Material design /// [Switch] will be used. /// /// If a [CupertinoSwitch] is created, the following parameters are /// ignored: [activeTrackColor], [inactiveThumbColor], [inactiveTrackColor], /// [activeThumbImage], [inactiveThumbImage].,¬ «Û7¬ #/// Whether this switch is checked.¯[¬ƒK¯[‚Ü/// Called when the user toggles the switch on or off. /// /// The switch passes the new value to the callback but does not actually /// change state until the parent widget rebuilds the switch tile with the /// new value. /// /// If null, the switch will be displayed as disabled. /// /// 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: /// /// {@tool snippet} /// ```dart /// SwitchListTile( /// value: _isSelected, /// onChanged: (bool newValue) { /// setState(() { /// _isSelected = newValue; /// }); /// }, /// title: const Text('Selection'), /// ) /// ``` /// {@end-tool}¯é¯ê¯ô°n¯û°5°€¯k� °€t/// {@macro flutter.material.switch.activeColor} /// /// Defaults to [ColorScheme.secondary] of the current [Theme].±"°’€ ±"y/// {@macro flutter.material.switch.activeThumbColor} /// /// Defaults to [ColorScheme.secondary] of the current [Theme].²±9€æ²€¹/// {@macro flutter.material.switch.activeTrackColor} /// /// Defaults to [ColorScheme.secondary] with the opacity set at 50%. /// /// Ignored if created with [SwitchListTile.adaptive].³²&€ð³€Á/// {@macro flutter.material.switch.inactiveThumbColor} /// /// Defaults to the colors described in the Material design specification. /// /// Ignored if created with [SwitchListTile.adaptive].³û³€ð³û€Á/// {@macro flutter.material.switch.inactiveTrackColor} /// /// Defaults to the colors described in the Material design specification. /// /// Ignored if created with [SwitchListTile.adaptive].´b´^´b5/// {@macro flutter.material.switch.activeThumbImage}´Ó´yq´Ó/// {@macro flutter.material.switch.onInactiveThumbImageError}¸¶‚¸�¹/// The color of this switch's thumb. /// /// Resolved in the following states: /// * [WidgetState.selected]. /// * [WidgetState.hovered]. /// * [WidgetState.disabled]. /// /// If null, then the value of [activeThumbColor] is used in the selected state /// and [inactiveThumbColor] in the default state. If that is also null, then /// the value of [SwitchThemeData.thumbColor] is used. If that is also null, /// The default value is used.º)¸&‚ º)�¾/// The color of this switch's track. /// /// Resolved in the following states: /// * [WidgetState.selected]. /// * [WidgetState.hovered]. /// * [WidgetState.disabled]. /// /// If null, then the value of [activeTrackColor] is used in the selected /// state and [inactiveTrackColor] in the default state. If that is also null, /// then the value of [SwitchThemeData.trackColor] is used. If that is also /// null, then the default value is used.¼º:�Ù¼�Œ/// {@macro flutter.material.switch.trackOutlineColor} /// /// The [ListTile] will be focused when this [SwitchListTile] requests focus, /// so the focused outline color of the switch will be ignored. /// /// In Material 3, the outline color defaults to transparent in the selected /// state and [ColorScheme.outline] in the unselected state. In Material 2, /// the [Switch] track has no outline.½§¼�–½§�O/// The icon to use on the thumb of this switch /// /// Resolved in the following states: /// * [WidgetState.selected]. /// * [WidgetState.hovered]. /// * [WidgetState.disabled]. /// /// If null, then the value of [SwitchThemeData.thumbIcon] is used. If this is /// also null, then the [Switch] does not have any icons on the thumb.¾P½·€®¾Pr/// {@macro flutter.material.switch.materialTapTargetSize} /// /// defaults to [MaterialTapTargetSize.shrinkWrap].¾È¾lm¾È@/// {@macro flutter.cupertino.CupertinoSwitch.dragStartBehavior}À@æ¾à‚À@æ�Î/// The cursor for a mouse pointer when it enters or is hovering over the /// widget. /// /// If [mouseCursor] is a [WidgetStateMouseCursor], /// [WidgetStateProperty.resolve] is used for the following [WidgetState]s: /// /// * [WidgetState.selected]. /// * [WidgetState.hovered]. /// * [WidgetState.disabled]. /// /// If null, then the value of [SwitchThemeData.mouseCursor] is used. If that /// is also null, then [WidgetStateMouseCursor.clickable] is used.ÀC-À@ø‚AÀC-�ð/// The color for the switch's [Material]. /// /// Resolves in the following states: /// * [WidgetState.pressed]. /// * [WidgetState.selected]. /// * [WidgetState.hovered]. /// /// If null, then the value of [activeThumbColor] with alpha [kRadialReactionAlpha] /// and [hoverColor] is used in the pressed and hovered state. If that is also /// null, the value of [SwitchThemeData.overlayColor] is used. If that is /// also null, then the default value is used in the pressed and hovered state.ÀDÀC@€ãÀD€¼/// {@macro flutter.material.switch.splashRadius} /// /// If null, then the value of [SwitchThemeData.splashRadius] is used. If that /// is also null, then [kRadialReactionRadius] is used.ÀDkÀD*JÀDk,/// {@macro flutter.widgets.Focus.focusNode}ÀDÌÀD{^ÀDÌ3/// {@macro flutter.material.inkwell.onFocusChange}ÀEÀDàDÀE,/// {@macro flutter.widgets.Focus.autofocus}ÀElÀE+JÀEl0/// {@macro flutter.material.ListTile.tileColor}ÀEàÀE|iÀEàL/// The primary content of the list tile. /// /// Typically a [Text] widget.ÀFXÀEìtÀFXT/// Additional content displayed below the title. /// /// Typically a [Text] widget.ÀFìÀFg€ŽÀFìm/// A widget to display on the opposite side of the tile from the switch. /// /// Typically an [Icon] widget.ÀH$ÀFü�3ÀH$� /// Whether this list tile is intended to display three lines of text. /// /// If null, the value from [ListTileThemeData.isThreeLine] is used. /// If that is also null, the value from [ThemeData.listTileTheme] is used. /// If still null, the default value is `false`.ÀHáÀH6€°ÀHပ/// Whether this list tile is part of a vertically dense list. /// /// If this property is null then its value is based on [ListTileThemeData.dense].ÀJ ÀHí�+ÀJ €í/// The tile's internal padding. /// /// Insets a [SwitchListTile]'s contents: its [title], [subtitle], /// [secondary], and [Switch] widgets. /// /// If null, [ListTile]'s default of `EdgeInsets.symmetric(horizontal: 16.0)` /// is used.ÀKˆÀJ�qÀKˆ�H/// Whether to render icons and text in the [activeThumbColor]. /// /// No effort is made to automatically coordinate the [selected] state and the /// [value] state. To have the list tile appear selected when the switch is /// on, pass the same value to both. /// /// Normally, this property is left to its default value, false.ÀKðÀK—lÀKð;/// If adaptive, creates the switch with [Switch.adaptive].ÀLÓÀL €ØÀLÓ€ /// Defines the position of control and [secondary], relative to text. /// /// By default, the value of [controlAffinity] is [ListTileControlAffinity.platform].ÀM,ÀLéHÀM,,/// {@macro flutter.material.ListTile.shape}ÀMžÀM8wÀMžU/// If non-null, defines the background color when [SwitchListTile.selected] is true.ÀNFÀM¶€�ÀNFq/// Defines how compact the list tile's layout will be. /// /// {@macro flutter.material.themedata.visualDensity}ÀOÀNZ€ÄÀO€š/// {@macro flutter.material.ListTile.enableFeedback} /// /// See also: /// /// * [Feedback] for providing platform-specific feedback to certain actions.ÀOpÀO%]ÀOp9/// {@macro flutter.material.ListTile.horizontalTitleGap}ÀOÔÀO‰]ÀOÔ9/// {@macro flutter.material.ListTile.minVerticalPadding}ÀP5ÀOíWÀP56/// {@macro flutter.material.ListTile.minLeadingWidth}ÀP‘ÀPKSÀP‘4/// {@macro flutter.material.ListTile.minTileHeight}ÀQÀP¥fÀQK/// The color for the tile's [Material] when a pointer is hovering over it.ÀQ[ÀQ\ÀQ[9/// {@macro flutter.cupertino.CupertinoSwitch.applyTheme}ÀRŸÀQu�EÀRŸ€¡/// Whether to add button:true to the semantics if onTap is provided. /// This is a temporary flag to help changing the behavior of ListTile onTap semantics. ///ÀRÛÀRÛÀRèÀRÁÀRÂÀRÁÀRÁ‘}ÀRÕƒoƒoÀ`Ò™ï•ù/// A [ListTile] with a [Switch]. In other words, a switch with a label. /// /// {@youtube 560 315 https://www.youtube.com/watch?v=0igIjvtEWNU} /// /// The entire list tile is interactive: tapping anywhere in the tile toggles /// the switch. Tapping and dragging the [Switch] also triggers the [onChanged] /// callback. /// /// To ensure that [onChanged] correctly triggers, the state passed /// into [value] must be properly managed. This is typically done by invoking /// [State.setState] in [onChanged] to toggle the state value. /// /// The [value], [onChanged], [activeThumbColor], [activeThumbImage], and /// [inactiveThumbImage] properties of this widget are identical to the /// similarly-named properties on the [Switch] widget. /// /// The [title], [subtitle], [isThreeLine], and [dense] properties are like /// those of the same name on [ListTile]. /// /// The [selected] property on this widget is similar to the [ListTile.selected] /// property. This tile's [activeThumbColor] is used for the selected item's text color, or /// the theme's [SwitchThemeData.overlayColor] if [activeThumbColor] is null. /// /// This widget does not coordinate the [selected] state and the /// [value]; to have the list tile appear selected when the /// switch button is on, use the same value for both. /// /// The switch is shown on the right by default in left-to-right languages (i.e. /// in the [ListTile.trailing] slot) which can be changed using [controlAffinity]. /// The [secondary] widget is placed in the [ListTile.leading] slot. /// /// This widget requires a [Material] widget ancestor in the tree to paint /// itself on, which is typically provided by the app's [Scaffold]. /// The [tileColor], and [selectedTileColor] are not painted by the /// [SwitchListTile] itself but by the [Material] widget ancestor. In this /// case, one can wrap a [Material] widget around the [SwitchListTile], e.g.: /// /// {@tool snippet} /// ```dart /// ColoredBox( /// color: Colors.green, /// child: Material( /// child: SwitchListTile( /// tileColor: Colors.red, /// title: const Text('SwitchListTile with red background'), /// value: true, /// onChanged:(bool? value) { }, /// ), /// ), /// ) /// ``` /// {@end-tool} /// /// ## Performance considerations when wrapping [SwitchListTile] with [Material] /// /// Wrapping a large number of [SwitchListTile]s individually with [Material]s /// is expensive. Consider only wrapping the [SwitchListTile]s that require it /// or include a common [Material] ancestor where possible. /// /// To show the [SwitchListTile] as disabled, pass null as the [onChanged] /// callback. /// /// {@tool dartpad} /// ![SwitchListTile sample](https://flutter.github.io/assets-for-api-docs/assets/material/switch_list_tile.png) /// /// This widget shows a switch that, when toggled, changes the state of a [bool] /// member field called `_lights`. /// /// ** See code in examples/api/lib/material/switch_list_tile/switch_list_tile.0.dart ** /// {@end-tool} /// /// {@tool dartpad} /// This sample demonstrates how [SwitchListTile] positions the switch widget /// relative to the text in different configurations. /// /// ** See code in examples/api/lib/material/switch_list_tile/switch_list_tile.1.dart ** /// {@end-tool} /// /// ## Semantics in SwitchListTile /// /// Since the entirety of the SwitchListTile is interactive, it should represent /// itself as a single interactive entity. /// /// To do so, a SwitchListTile widget wraps its children with a [MergeSemantics] /// widget. [MergeSemantics] will attempt to merge its descendant [Semantics] /// nodes into one node in the semantics tree. Therefore, SwitchListTile will /// throw an error if any of its children requires its own [Semantics] node. /// /// For example, you cannot nest a [RichText] widget as a descendant of /// SwitchListTile. [RichText] has an embedded gesture recognizer that /// requires its own [Semantics] node, which directly conflicts with /// SwitchListTile's desire to merge all its descendants' semantic nodes /// into one. Therefore, it may be necessary to create a custom radio tile /// widget to accommodate similar use cases. /// /// {@tool dartpad} /// ![Switch list tile semantics sample](https://flutter.github.io/assets-for-api-docs/assets/material/switch_list_tile_semantics.png) /// /// Here is an example of a custom labeled radio widget, called /// LinkedLabelRadio, that includes an interactive [RichText] widget that /// handles tap gestures. /// /// ** See code in examples/api/lib/material/switch_list_tile/custom_labeled_switch.0.dart ** /// {@end-tool} /// /// ## SwitchListTile isn't exactly what I want /// /// If the way SwitchListTile pads and positions its elements isn't quite what /// you're looking for, you can create custom labeled switch widgets by /// combining [Switch] with other widgets, such as [Text], [Padding] and /// [InkWell]. /// /// {@tool dartpad} /// ![Custom switch list tile sample](https://flutter.github.io/assets-for-api-docs/assets/material/switch_list_tile_custom.png) /// /// Here is an example of a custom LabeledSwitch widget, but you can easily /// make your own configurable widget. /// /// ** See code in examples/api/lib/material/switch_list_tile/custom_labeled_switch.1.dart ** /// {@end-tool} /// /// See also: /// /// * [ListTileTheme], which can be used to affect the style of list tiles, /// including switch list tiles. /// * [CheckboxListTile], a similar widget for checkboxes. /// * [RadioListTile], a similar widget for radio buttons. /// * [ListTile] and [Switch], the widgets from which this widget is made.ƒWƒWƒWƒaƒaƒaƒ<ƒ¶E¶n¶�¶±¶Ó¶Ú·-·~·Î·ð¸"¸$¸M¸T¸}¸Ÿ¸À¸â¸é¹6¹ˆ¹×ºº6º8ºrºyºÊ» »»d»³»Ý¼¼¼K¼R¼{¼�¼¾¼à¼ç½9½ƒ½³½µ½ó½ú¾1¾h¾j¾®¾Ü¾Þ¿+¿:¿A¿x¿Ç¿Î¿ðÀ@À@3À@:À@‹À@ÑÀ@ôÀ@öÀA$ÀA+ÀATÀAuÀA—ÀA¸ÀA¿ÀBÀBhÀBµÀCÀC<ÀC>ÀCsÀCzÀCÌÀDÀD&ÀD(ÀDXÀDwÀDyÀD°ÀDÜÀDÞÀEÀE'ÀE)ÀE]ÀExÀEzÀE§ÀE®ÀEÐÀEèÀEêÀFÀF&ÀFHÀFcÀFeÀF²ÀF¹ÀFÜÀFøÀFúÀGDÀGKÀG“ÀGâÀHÀH2ÀH4ÀHvÀH}ÀHÓÀHéÀHëÀIÀIÀI\ÀI†ÀI�ÀIÞÀIîÀJÀJÀJ`ÀJgÀJ¹ÀKÀK0ÀK7ÀK{ÀK“ÀK•ÀKÔÀLÀLÀLRÀLYÀL²ÀLåÀLçÀMÀM4ÀM6ÀM�ÀM²ÀM´ÀMïÀMöÀN/ÀNVÀNXÀN‘ÀN˜ÀN©ÀN°ÀOÀO!ÀO#ÀO`ÀO…ÀO‡ÀOÄÀOéÀOëÀP%ÀPGÀPIÀP�ÀP¡ÀP£ÀPòÀQÀQÀQMÀQqÀQsÀQ¼ÀRÀRÀRqÀR’ÀR½ÀR¿ÀRÌÀRôÀSÀS3ÀS]ÀS~ÀS¡ÀS¼ÀSßÀTÀT7ÀThÀT�ÀTüÀU-ÀUbÀU—ÀUºÀUåÀV$ÀVgÀVŒÀV±ÀVäÀWÀW>ÀWqÀW˜ÀWÁÀWêÀWøÀXÀXÀX0ÀXQÀXkÀX†ÀX©ÀXÐÀYÀY2ÀYgÀYÆÀY÷ÀZ,ÀZaÀZ„ÀZ¯ÀZîÀ[1À[VÀ[{À[®À[ÑÀ\À\+À\TÀ\}À\‹À\—À\žÀ\ À\èÀ]&À]…À]¥À]äÀ^$À^‰À^‘À^“À^ÃÀ_À_LÀ_tÀ_‘À_©À_ÝÀ`À`À`7À`eÀ`€À`—À`´À`ÑÀ`ôÀa Àa4ÀaYÀa{Àa�Àa´ÀaÅÀaÚÀa÷Àb&ÀbEÀb\Àb{Àb¢ÀbÁÀbèÀcÀcBÀcsÀcžÀcÅÀcæÀd)Àd3Àd;Àd@ÀdC_SwitchListTileTypeSwitchListTile—…