SettingsTile class
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- AbstractSettingsTile
- SettingsTile
Constructors
- SettingsTile({Widget? leading, Widget? trailing, Widget? value, required Widget title, Widget? titleDescription, Widget? description, dynamic onPressed(BuildContext context)?, bool enabled = true, bool compact = false, EdgeInsetsGeometry? titlePadding, EdgeInsetsGeometry? leadingPadding, EdgeInsetsGeometry? trailingPadding, EdgeInsetsGeometry? descriptionPadding, EdgeInsetsGeometry? titleDescriptionPadding, Key? key})
- SettingsTile.switchTile({required bool? initialValue, required dynamic onToggle(bool value)?, Color? activeSwitchColor, Widget? leading, Widget? trailing, required Widget title, Widget? titleDescription, Widget? description, dynamic onPressed(BuildContext context)?, bool enabled = true, bool compact = false, EdgeInsetsGeometry? titlePadding, EdgeInsetsGeometry? leadingPadding, EdgeInsetsGeometry? trailingPadding, EdgeInsetsGeometry? descriptionPadding, EdgeInsetsGeometry? titleDescriptionPadding, Key? key})
Properties
- activeSwitchColor ↔ Color?
-
latefinal
- compact → bool
-
When true, reduces the tile's vertical padding by half for a more
compact appearance in dense settings lists.
final
- description → Widget?
-
Secondary text: a footer under the card in the iOS and macOS styles,
text under the title inside the row elsewhere (in the Android and web
styles only when value is null).
final
- descriptionPadding → EdgeInsetsGeometry?
-
Replaces the default padding around description.
final
- destination → SettingsDestination?
-
The page this navigation tile opens (set with
SettingsTile.navigation).
final
- enabled ↔ bool
-
latefinal
- hashCode → int
-
The hash code for this object.
no setterinherited
- initialValue ↔ bool?
-
latefinal
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- leading → Widget?
-
The widget at the beginning of the tile
final
- leadingPadding → EdgeInsetsGeometry?
-
Replaces the default padding around leading.
final
- onPressed → dynamic Function(BuildContext context)?
-
Called with the tile's context when the row is tapped, unless enabled
is false. On switch tiles it runs for taps beside the switch in the
iOS, macOS and Windows styles, and never in the Android, GNOME and web
styles (a row tap toggles).
final
- onToggle ↔ dynamic Function(bool value)?
-
latefinal
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- tileType ↔ SettingsTileType
-
latefinal
- title → Widget
-
The widget at the center of the tile
final
- titleDescription → Widget?
-
A second line under the title, inside the row. Shown in the iOS,
macOS, Windows and GNOME styles only.
final
- titleDescriptionPadding → EdgeInsetsGeometry?
-
Replaces the default padding around titleDescription. The Android and
web styles don't show titleDescription.
final
- titlePadding → EdgeInsetsGeometry?
-
Replaces the default padding around title.
final
- trailing → Widget?
-
The Widget at the end of the tile
final
- trailingPadding → EdgeInsetsGeometry?
-
Replaces the default padding around trailing. Not used on switch
tiles in the Android and web styles.
final
- value ↔ Widget?
-
latefinal
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited