# TimelineComponent

Events down a line, each with a marker.

```java
TimelineComponent<Event> log = add(new TimelineComponent<>(at(new Box("log", 10, 10, 200, 120)), Event::title, this::open, 1)
        .time(Event::when)
        .body(Event::text)
        .marker(e -> e.failed() ? TimelineComponent.Marker.BAD : TimelineComponent.Marker.PRIMARY));
log.setItems(events);
```

## Variants

- Events

Page: https://minuit.dryaides.com/components/timeline.html
