TimelineData class

Data model for individual timeline entries.

Represents a single item in a timeline with time information, title, optional content, and optional custom color for the indicator and connector. Used by Timeline to construct the visual timeline representation.

Example:

TimelineData(
  time: Text('2:30 PM'),
  title: Text('Meeting Started'),
  content: Text('Weekly team sync began with all members present.'),
  color: Colors.green,
);

Constructors

TimelineData({required Widget time, required Widget title, Widget? content, Color? color})
Creates a TimelineData entry for use in Timeline widgets.

Properties

color → Color?
Optional custom color for this entry's indicator and connector.
final
content → Widget?
Optional widget with additional details about this timeline entry.
final
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
time → Widget
Widget displaying the time or timestamp for this timeline entry.
final
title → Widget
Widget displaying the main title or heading for this timeline entry.
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