CountryTile class

A tile widget that displays information about a world country.

Inheritance

Constructors

CountryTile(WorldCountry _item, {bool autofocus = false, Widget? chosenIcon = const Icon(Icons.beenhere_outlined), EdgeInsetsGeometry? contentPadding, bool? dense, bool? enableFeedback, Color? focusColor, FocusNode? focusNode, double? horizontalTitleGap, Color? hoverColor, Color? iconColor, bool isChosen = false, bool isDisabled = false, bool isThreeLine = false, Key? key, Widget? leading, TextStyle? leadingAndTrailingTextStyle, double? minLeadingWidth, double? minVerticalPadding, MouseCursor? mouseCursor, ValueChanged<bool>? onFocusChange, GestureLongPressCallback? onLongPress, ValueSetter<WorldCountry>? onPressed, Color? selectedColor, Color? selectedTileColor, ShapeBorder? shape, Color? splashColor, ListTileStyle? style, Widget? subtitle, TextStyle? subtitleTextStyle, Color? textColor, Color? tileColor, Widget? title, ListTileTitleAlignment? titleAlignment, TextStyle? titleTextStyle, VisualDensity? visualDensity})
Constructor for the CountryTile class.
const
CountryTile.fromProperties(ItemProperties<WorldCountry> country, {Widget? leading, Widget? subtitle, Widget? title, bool autofocus = false, Widget? chosenIcon = const Icon(Icons.beenhere_outlined), EdgeInsetsGeometry? contentPadding, bool? dense, bool? enableFeedback, Color? focusColor, FocusNode? focusNode, double? horizontalTitleGap, Color? hoverColor, Color? iconColor, bool isThreeLine = false, Key? key, TextStyle? leadingAndTrailingTextStyle, double? minLeadingWidth, double? minVerticalPadding, MouseCursor? mouseCursor, ValueChanged<bool>? onFocusChange, GestureLongPressCallback? onLongPress, ValueSetter<WorldCountry>? onPressed, Color? selectedColor, Color? selectedTileColor, ShapeBorder? shape, Color? splashColor, ListTileStyle? style, TextStyle? subtitleTextStyle, Color? textColor, Color? tileColor, ListTileTitleAlignment? titleAlignment, TextStyle? titleTextStyle, VisualDensity? visualDensity})
Constructor for the CountryTile class that uses an ItemProperties object.
CountryTile.simple(ItemProperties<WorldCountry> country, {Widget? leading, Widget? title, bool autofocus = false, Widget? chosenIcon = const Icon(Icons.beenhere_outlined), EdgeInsetsGeometry? contentPadding, bool? dense = true, bool? enableFeedback, Color? focusColor, FocusNode? focusNode, double? horizontalTitleGap, Color? hoverColor, Color? iconColor, bool isThreeLine = false, Key? key, TextStyle? leadingAndTrailingTextStyle, double? minLeadingWidth, double? minVerticalPadding, MouseCursor? mouseCursor, ValueChanged<bool>? onFocusChange, GestureLongPressCallback? onLongPress, ValueSetter<WorldCountry>? onPressed, Color? selectedColor, Color? selectedTileColor, ShapeBorder? shape, Color? splashColor, ListTileStyle? style, Widget? subtitle, TextStyle? subtitleTextStyle, Color? textColor, Color? tileColor, ListTileTitleAlignment? titleAlignment, TextStyle? titleTextStyle, VisualDensity? visualDensity = VisualDensity.compact})
Constructor for the CountryTile class that uses an ItemProperties object. It creates a simple dense country tile with no subtitle.

Properties

autofocus bool
True if this widget will be selected as the initial focus when no other node in its scope is currently focused.
finalinherited
contentPadding EdgeInsetsGeometry?
The tile's internal padding.
finalinherited
dense bool?
Whether this list tile is part of a vertically dense list.
finalinherited
enabled bool
Whether this list tile is interactive.
finalinherited
enableFeedback bool?
Whether detected gestures should provide acoustic and/or haptic feedback.
finalinherited
focusColor Color?
The color for the tile's Material when it has the input focus.
finalinherited
focusNode FocusNode?
An optional focus node to use as the focus node for this widget.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
horizontalTitleGap double?
The horizontal gap between the titles and the leading/trailing widgets.
finalinherited
hoverColor Color?
The color for the tile's Material when a pointer is hovering over it.
finalinherited
iconColor Color?
Defines the default color for leading and trailing icons.
finalinherited
isThreeLine bool
Whether this list tile is intended to display three lines of text.
finalinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
leading Widget?
A widget to display before the title.
finalinherited
leadingAndTrailingTextStyle TextStyle?
The text style for ListTile's leading and trailing.
finalinherited
minLeadingWidth double?
The minimum width allocated for the ListTile.leading widget.
finalinherited
minTileHeight double?
The minimum height allocated for the ListTile widget.
finalinherited
minVerticalPadding double?
The minimum padding on the top and bottom of the title and subtitle widgets.
finalinherited
mouseCursor MouseCursor?
The cursor for a mouse pointer when it enters or is hovering over the widget.
finalinherited
onFocusChange ValueChanged<bool>?
Handler called when the focus changes.
finalinherited
onLongPress GestureLongPressCallback?
Called when the user long-presses on this list tile.
finalinherited
onPressed ValueSetter<WorldCountry>?
The callback function to call when the tile is pressed.
finalinherited
onTap GestureTapCallback?
Called when the user taps this list tile.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selected bool
If this tile is also enabled then icons and text are rendered with the same color.
finalinherited
selectedColor Color?
Defines the color used for icons and text when the list tile is selected.
finalinherited
selectedTileColor Color?
Defines the background color of ListTile when selected is true.
finalinherited
shape ShapeBorder?
Defines the tile's InkWell.customBorder and Ink.decoration shape.
finalinherited
splashColor Color?
The color of splash for the tile's Material.
finalinherited
style ListTileStyle?
Defines the font used for the title.
finalinherited
subtitle Widget?
Additional content displayed below the title.
finalinherited
subtitleTextStyle TextStyle?
The text style for ListTile's subtitle.
finalinherited
textColor Color?
Defines the text color for the title, subtitle, leading, and trailing.
finalinherited
tileColor Color?
Defines the background color of ListTile when selected is false.
finalinherited
title Widget?
The primary content of the list tile.
finalinherited
titleAlignment ListTileTitleAlignment?
Defines how ListTile.leading and ListTile.trailing are vertically aligned relative to the ListTile's titles (ListTile.title and ListTile.subtitle).
finalinherited
titleTextStyle TextStyle?
The text style for ListTile's title.
finalinherited
trailing Widget?
A widget to display after the title.
finalinherited
visualDensity VisualDensity?
Defines how compact the list tile's layout will be.
finalinherited

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
inherited
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}) 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