TTimelineItem class

Represents an entry/node in a TTimeline.

Constructors

TTimelineItem({Widget? title, String? titleText, Widget? subtitle, String? subtitleText, Widget? description, String? descriptionText, Widget? trailing, String? timeText, Widget? icon, IconData? iconData, double? iconSize, Color? iconColor, Color? color, Color? ringColor, Color? innerColor, Color? lineColor, TTimelineLineStyle? lineStyle, Widget? indicator, TVariant? variant, Widget? content, bool isActive = false, bool isCompleted = false, double? width, VoidCallback? onTap})
const
TTimelineItem.text({required String title, String? subtitle, String? description, String? time, IconData? icon, Color? color, Color? ringColor, Color? innerColor, TTimelineLineStyle? lineStyle, TVariant? variant, Widget? content, bool isActive = false, bool isCompleted = false, double? width, VoidCallback? onTap})
Factory constructor for a plain text-driven timeline item.
factory

Properties

color → Color?
Custom color for the indicator, ring, and active text.
final
content → Widget?
Extra custom content displayed below the description (e.g., cards, action buttons, image previews).
final
description → Widget?
The description widget for this timeline item.
final
descriptionText → String?
Optional plain text description shorthand.
final
hashCode → int
The hash code for this object.
no setterinherited
icon → Widget?
Icon displayed inside the indicator circle.
final
iconColor → Color?
Color of the icon.
final
iconData → IconData?
Shorthand IconData for the indicator icon.
final
iconSize → double?
Size of the icon.
final
indicator → Widget?
Custom indicator widget overriding the default ring indicator.
final
innerColor → Color?
Custom color override for the inner circle fill.
final
isActive → bool
Whether this timeline step is currently active / in-progress.
final
isCompleted → bool
Whether this timeline step is completed.
final
lineColor → Color?
Custom color for the connecting line following this item.
final
lineStyle → TTimelineLineStyle?
Custom line style for the connecting line following this item (dashed, solid, dotted, none).
final
onTap → VoidCallback?
Callback when this timeline item or its indicator is tapped.
final
ringColor → Color?
Custom color override for the outer ring.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
subtitle → Widget?
The subtitle widget for this timeline item.
final
subtitleText → String?
Optional plain text subtitle shorthand.
final
timeText → String?
Optional plain text trailing timestamp shorthand.
final
title → Widget?
The title widget for this timeline item.
final
titleText → String?
Optional plain text title shorthand.
final
trailing → Widget?
Trailing metadata or timestamp widget (e.g., date, time, status badge).
final
variant → TVariant?
Visual variant of the indicator (solid, tonal, outline, softOutline, etc.).
final
width → double?
Optional custom width for this item in horizontal timelines / runway bars.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited