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
Initial release
- Released
- 2019-04-15
- 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
Grid SparklineRenderer Flow - Vaadin Add-on Directory
SprarklineRenderer is an add-on renderer for Grid (Flow).Grid SparklineRenderer Flow version 1.0.0
Initial release
Grid SparklineRenderer Flow version 1.0.2
New rendering mode PNG, you can now choose whether the resulting sparkline is rendered as PNG or SVG.
Grid SparklineRenderer Flow version 1.0.5
Better fix to y-axis range issue
Grid SparklineRenderer Flow version 2.0.0
* Update the component to Vaadin 14.
* Change the license to Apache 2.0
* [Breaking change] Change the package to com.vaadin.componentfactory