Vertical or horizontal timeline component for displaying chronological events with icons and descriptions.
Timeline1.Orientation := Vertical; Timeline1.LineColor := TAlphaColors.Lightgray; with Timeline1.Items.Add do begin Title := 'Project Started'; Description := 'Initial planning phase'; DateTime := EncodeDate(2024, 1, 15); IconName := '🚀'; IconColor := TAlphaColors.Blue; end; with Timeline1.Items.Add do begin Title := 'Development'; Description := 'Core features implemented'; DateTime := EncodeDate(2024, 3, 1); IconName := '⚙️'; IconColor := TAlphaColors.Orange; end; with Timeline1.Items.Add do begin Title := 'Launch'; Description := 'Product released to public'; DateTime := EncodeDate(2024, 6, 1); IconName := '🎉'; IconColor := TAlphaColors.Green; end;
Timeline1.Orientation := Vertical; with Timeline1.Items.Add do begin Title := 'Order Placed'; Description := 'Order #12345'; DateTime := Now - 2; IconName := '📦'; end; with Timeline1.Items.Add do begin Title := 'Shipped'; Description := 'Package sent via UPS'; DateTime := Now - 1; IconName := '🚚'; end; with Timeline1.Items.Add do begin Title := 'Delivered'; Description := 'Signed by recipient'; DateTime := Now; IconName := '✅'; end;
Timeline1.Orientation := Horizontal; Timeline1.Height := 120; // Add events similar to above
AddItem(Title, Description, DateTime) - Quick add itemClear - Remove all timeline itemsScrollToItem(Index) - Scroll to specific itemSortByDate - Sort items chronologicallyOnItemClick - Timeline item clicked (provides Index, Item)OnItemRender - Before item rendered (customize appearance)