This is a Vaadin Java wrapper for an existing simple-timeline Lit-based web component.
final SimpleTimeline timeline = new SimpleTimeline("Release schedule");
timeline.add(10, "Planning").addClassNames(SimpleTimelineItem.STYLE_SECONDARY,SimpleTimelineItem.VARIANT_DASHED);
timeline.add(20, -1, "Brainstorming").setTooltip("🧠🧠🧠");
timeline.add(40, "More planning").addClassNames(SimpleTimelineItem.STYLE_PRIMARY);
timeline.add(70, 2, "Scrum").addClassNames(SimpleTimelineItem.STYLE_PRIMARY, SimpleTimelineItem.VARIANT_FILLED);
timeline.add(95, 2, "Deadline: 31.12.2022").addClassNames(SimpleTimelineItem.VARIANT_FILLED, SimpleTimelineItem.STYLE_ERROR);
timeline.setBreaks(25,50,75);
timeline.addClickListener(e -> Notification.show(e.getItem().getText()));
add(timeline);
By default theme follows Lumo styling variables.
Starting the test/demo server:
- Run
mvn
. - Open http://localhost:8080 in the browser.
You can create the zip package needed for Vaadin Directory using
mvn versions:set -DnewVersion=1.0.0 # You cannot publish snapshot versions
mvn clean install -Pdirectory
The package is created as target/simpletimeline-1.0.0.zip
For more information or to upload the package, visit https://vaadin.com/directory/my-components?uploadNewComponent