TimelineData constructor

TimelineData({
  1. required Widget time,
  2. required Widget title,
  3. Widget? content,
  4. Color? color,
})

Creates a TimelineData entry for use in Timeline widgets.

Parameters:

  • time (Widget, required): Time or timestamp display widget.
  • title (Widget, required): Main title or heading widget.
  • content (Widget?, optional): Additional details widget.
  • color (Color?, optional): Custom color for indicator and connector.

Example:

TimelineData(
  time: Text('10:00 AM', style: TextStyle(fontWeight: FontWeight.bold)),
  title: Text('Project Kickoff'),
  content: Text('Initial meeting to discuss project scope and timeline.'),
  color: Colors.blue,
);

Implementation

TimelineData({
  required this.time,
  required this.title,
  this.content,
  this.color,
});