/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.dartpackage:flutter/widgets.dart+list_tile.dartDlist_tile_theme.dartc switch.dartyswitch_theme.dart theme.darttheme_data.dartGa<րځ(IiЁفڂ)*CbxÂĂ܃OP2؅&ei26],bf OS&qÊ׊%DemqKO15.|#FJƐʑiPܓ%p<@ʔFVZݖ%n}fb˜JyR Wk̟7Qi~ Wߡ)AT¤WѤ:v|ȥ?\Ʀڦ0F]tڧ'7PdŨݨ0Jbwd۪)/{ȫ٫߬oݬ9^vۭ&'Z`$(DE}ů%lr̰ͱ Z`JPNij()jʴд9Z`Qr̶Ҷ;\bMy:|ѺH"CIPV¼ý34ʾ?_ֿ=>kqڿ@@V@@AEAxAyAABB>B\B]BBBBC C C<CTCUCCCCCCD DDBDHDiDDDDDEEE]EcEEF+FFFGFFFFFGG"GgGGGGH!H"HdHjHI I0I6IyIIIJJJJJPJJJK K&K'KKKKKLL@LALyLLLLMMMAMeMfMMMNN!N"NYNxNyNNNOOBOCOOOP=P]PPPPPPQ!QAQcQ}QQQR%RYRRSSOSqSSTT?TcTTTUUEUmUUUUUUVV*VLVrVVWWdWWWXXHXXXYYBYdYYYZ ZZ$Z*Z+ZrZ[ [,[j[\ \\\D\\\]]%]X]}]]]]^ ^(^D^f^|^^^^_ _0_D_`____``$`J`r```a"aBaaaaa*/// @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';*Cbx+ ++֜++0FFKhhmӝ##0(YY^ootɞ  !22 7BBG[[`oot П#;;@UUZmmr(2+,6>e/// {@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.mm/// {@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.r/// {@macro flutter.material.switch.materialTapTargetSize} /// /// defaults to [MaterialTapTargetSize.shrinkWrap]. l @/// {@macro flutter.cupertino.CupertinoSwitch.dragStartBehavior}060/// 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.Aj@6Aj/// 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.BNA{BN/// {@macro flutter.material.switch.splashRadius} /// /// If null, then the value of [SwitchThemeData.splashRadius] is used. If that /// is also null, then [kRadialReactionRadius] is used.BB_IB,/// {@macro flutter.widgets.Focus.focusNode}BB]B3/// {@macro flutter.material.inkwell.onFocusChange}CICCCI,/// {@macro flutter.widgets.Focus.autofocus}CCWIC0/// {@macro flutter.material.ListTile.tileColor}DCfDL/// The primary content of the list tile. /// /// Typically a [Text] widget.DyDqDyT/// Additional content displayed below the title. /// /// Typically a [Text] widget.EDEm/// A widget to display on the opposite side of the tile from the switch. /// /// Typically an [Icon] widget.F9E.F9 /// 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`.FFIF/// Whether this list tile is part of a vertically dense list. /// /// If this property is null then its value is based on [ListTileThemeData.dense].HF$H/// 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.IH$jIH/// 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.IIkI;/// If adaptive, creates the switch with [Switch.adaptive].JJJɀ/// Defines the position of control and [secondary], relative to text. /// /// By default, the value of [controlAffinity] is [ListTileControlAffinity.platform].KJGK,/// {@macro flutter.material.ListTile.shape}KK)vKU/// If non-null, defines the background color when [SwitchListTile.selected] is true.L1KL1q/// Defines how compact the list tile's layout will be. /// /// {@macro flutter.material.themedata.visualDensity}LLCL/// {@macro flutter.material.ListTile.enableFeedback} /// /// See also: /// /// * [Feedback] for providing platform-specific feedback to certain actions.MQM\MQ9/// {@macro flutter.material.ListTile.horizontalTitleGap}MMh\M9/// {@macro flutter.material.ListTile.minVerticalPadding}NMVN6/// {@macro flutter.material.ListTile.minLeadingWidth}NiN$RNi4/// {@macro flutter.material.ListTile.minTileHeight}NN{eNK/// The color for the tile's [Material] when a pointer is hovering over it.O-N[O-9/// {@macro flutter.cupertino.CupertinoSwitch.applyTheme}PjOE@Pj/// 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. ///PPPPPPP PPP^IP/// 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.:::DDD/$package:flutter/cupertino.dartcheckbox_list_tile.dart color_scheme.dart1constants.dartR ink_well.dartr material.dartradio_list_tile.dart scaffold.dart<րځ(IiЁفڂ)*CbxÂĂ܃OP2؅&ei26],bf OS&qÊ׊%DemqKO15.|#FJƐʑiPܓ%p<@ʔFVZݖ%n}fb˜JyR Wk̟7Qi~ Wߡ)AT¤WѤ:v|ȥ?\Ʀڦ0F]tڧ'7PdŨݨ0Jbwd۪)/{ȫ٫߬oݬ9^vۭ&'Z`$(DE}ů%lr̰ͱ Z`JPNij()jʴд9Z`Qr̶Ҷ;\bMy:|ѺH"CIPV¼ý34ʾ?_ֿ=>kqڿ@@V@@AEAxAyAABB>B\B]BBBBC C C<CTCUCCCCCCD DDBDHDiDDDDDEEE]EcEEF+FFFGFFFFFGG"GgGGGGH!H"HdHjHI I0I6IyIIIJJJJJPJJJK K&K'KKKKKLL@LALyLLLLMMMAMeMfMMMNN!N"NYNxNyNNNOOBOCOOOP=P]PPPPPPQ!QAQcQ}QQQR%RYRRSSOSqSSTT?TcTTTUUEUmUUUUUUVV*VLVrVVWWdWWWXXHXXXYYBYdYYYZ ZZ$Z*Z+ZrZ[ [,[j[\ \\\D\\\]]%]X]}]]]]^ ^(^D^f^|^^^^_ _0_D_`____``$`J`r```a"aBaaaaa_SwitchListTileTypeSwitchListTile1"