Cell class

A list cell from the Eufemia design system.

Inheritance

Constructors

Cell({Key key, Widget leading, Widget title, Widget trailing, Widget subtitle, VoidCallback onTap, bool borders: true, bool implyNavigation: false, List<CellAction> actions, EufemiaSpacing contentPadding})
const
Cell.shimmer({bool leading: false, bool trailing: false, bool subtitle: false})
Creates a Cell with its contents being shimmer skeleton loaders.
factory

Properties

actions List<CellAction>
A list of actions that will be visible on certain platform-specific gestures, e.g. swipe in iOS or long-press on Android.
final
borders bool
If this Cell should have borders around it.
final
contentPadding EufemiaSpacing
Padding to wrap the Cell's contents in.
final
hashCode int
The hash code for this object. [...]
@nonVirtual, read-only, inherited
hasLeading bool
read-only
hasSubtitle bool
read-only
hasTrailing bool
read-only
implyNavigation bool
If this Cell should display an arrow implying navigation on tap.
final
key Key
Controls how one widget replaces another widget in the tree. [...]
final, inherited
leading Widget
A widget on the left-hand side of this Cell's title.
final
onTap VoidCallback
Callback function called when the component has been tapped
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
slideActions List<IconSlideAction>
read-only
subtitle Widget
A subtitle for this Cell that is display beneath the title.
final
title Widget
The "main" widget to display in this Cell. Should be the relevant information this cell is supposed to convey.
final
trailing Widget
A trailing widget on the right-hand side of this Cell's title.
final
trailingIsText bool
read-only

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget. [...]
override
cellDecoration(EufemiaPaletteData palette) BoxDecoration
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. [...]
@protected, inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node. [...]
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent 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
Returns 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. [...]
@nonVirtual, inherited