OptimusListTile class
Lists are vertically organized groups of data. Optimized for reading comprehension, a list consists of a single continuous column of rows, with each row representing a list item (in some cases on bigger viewports it could use a multi-column layout).
A list should be easily scannable, and any element of a list can be used to anchor and align list item content. Scannability is improved when elements (such as supporting visuals and headlines) are placed in consistent locations across list items. It's not recommended to mix components type in the same position, e.g. stick to list with icons as a prefix and don't mix it with list items without any prefix.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- OptimusListTile
Constructors
- OptimusListTile({Key? key, required Widget title, Widget? subtitle, Widget? prefix, Widget? suffix, Widget? info, Widget? infoWidget, VoidCallback? onTap, FontVariant fontVariant = FontVariant.normal, EdgeInsets? contentPadding})
-
const
Properties
- contentPadding → EdgeInsets?
-
The padding of the list content. If not specified, the default padding
will be used.
final
- fontVariant → FontVariant
-
Font variant, which will determine the text style. See FontVariant for
more details.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- info → Widget?
-
The Widget to be displayed between the title and suffix. Typically
an Text widget.
final
- infoWidget → Widget?
-
Additional widget to be displayed alongside with the info widget.
Typically an Icon.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- onTap → VoidCallback?
-
Action that should be called on the tap gesture.
final
- prefix → Widget?
-
The Widget to be displayed on the leading position. Typically an Icon.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- subtitle → Widget?
-
Additional content displayed below the title.
Can provide extra information needed for the user to make a choice.
final
- suffix → Widget?
-
The Widget to be displayed on the tailoring position. Typically an Icon.
final
- title → Widget
-
Communicates the subject of the list item.
The primary content of the list item.
final
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}) → 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