BankTransactionListTile class
A single transaction row, designed for use inside ListView.builder. Shows category icon (with optional merchant logo), signed amount, and status.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- BankTransactionListTile
Constructors
- BankTransactionListTile({required Transaction transaction, Key? key, VoidCallback? onTap, Widget itemBuilder(BuildContext, Transaction)?, EdgeInsetsGeometry? padding, BorderRadius? radius, double? height, Widget? leading, Widget? trailing, Color? avatarBackgroundColor, Color? accentColor, TextStyle? titleStyle, TextStyle? subtitleStyle, TextStyle? amountStyle, String? semanticLabel})
-
const
Properties
- accentColor → Color?
-
Overrides the category icon color. Defaults to the theme primary.
final
- amountStyle → TextStyle?
-
Merged over the computed amount style.
final
- avatarBackgroundColor → Color?
-
Overrides the avatar background. Defaults to the theme surfaceVariant.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- height → double?
-
Overrides the minimum row height. Defaults to 72.
final
- itemBuilder → Widget Function(BuildContext, Transaction)?
-
Full override: when provided, replaces the default tile layout entirely.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- leading → Widget?
-
Replaces the leading category avatar when provided.
final
- onTap → VoidCallback?
-
final
- padding → EdgeInsetsGeometry?
-
Overrides the row content padding. Defaults to horizontal
BankTokens.space4 and vertical BankTokens.space2.
final
- radius → BorderRadius?
-
Overrides the ink splash radius. Defaults to the theme card radius.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- semanticLabel → String?
-
Overrides the tile semantics label. Defaults to merchant name,
amount, and status.
final
- subtitleStyle → TextStyle?
-
Merged over the status label style (BankTokens.bodySmall).
final
- titleStyle → TextStyle?
-
Merged over the merchant name style (BankTokens.labelLarge).
final
- trailing → Widget?
-
Replaces the trailing amount text when provided.
final
- transaction → Transaction
-
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, 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