Grid SparklineRenderer Flow
SprarklineRenderer is an add-on renderer for Grid (Flow).
This add-on can be used to add a column with spark lines to Flow Grid. See demo for examples of the features.
Basic use
public class SparklineRendererDemoView extends DemoView {
private void basicDemo() {
//...
Grid<Song> grid = new Grid<>();
grid.addColumn(Song::getName).setHeader("Name").setSortable(true);
grid.addColumn(Song::getArtist).setHeader("Artist").setSortable(true);
grid.setItems(createListOfOneSongs());
// add a column with SparklineRenderer to Grid
grid.addColumn(new SparklineRenderer<>(this::createSparklineValues, song -> new SparklineConfiguration())).setHeader("Daily listeners");
//...
}
private SparklineValues createSparklineValues(Song song) {
// convert existing time series data to a SparklineValues object
return new SparklineValues(song.getDailyListeners().getMeasurements().stream().map(measurement -> new SparklineValues.SparklineValue(measurement.getInstant(), measurement.getValue())).collect(Collectors.toList()));
}
}
License & Author
This Add-on is distributed under Apache 2.0
Component Factory Sparkline Renderer is written by Vaadin Ltd.
Sponsored development
Major pieces of development of this add-on has been sponsored by multiple customers of Vaadin. Read more about Expert on Demand at: Support and Pricing
Links
Compatibility
Was this helpful? Need more help?
Leave a comment or a question below. You can also join
the chat on Discord or
ask questions on StackOverflow.
Version
Better fix to y-axis range issue
- Released
- 2019-08-23
- Maturity
- BETA
- License
- CVAL 3.0
Compatibility
- Framework
- Vaadin 13+
- Vaadin 14 in 2.0.0
- Browser
- Firefox
- Safari
- Google Chrome
- iOS Browser
- Android Browser
- Internet Explorer
- Microsoft Edge
Vaadin Add-on Directory
Find open-source widgets, add-ons, themes, and integrations for your Vaadin application.
The channel for finding, promoting, and distributing Vaadin add-ons.