Directory

← Back

Grid SparklineRenderer Flow

SprarklineRenderer is an add-on renderer for Grid (Flow).

Author

Rating

Popularity

<100

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.

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

Compatibility

(Loading compatibility data...)

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

  • Update the component to Vaadin 14.
  • Change the license to Apache 2.0
  • [Breaking change] Change the package to com.vaadin.componentfactory
Released
2020-12-11
Maturity
BETA
License
Apache License 2.0

Compatibility

Framework
Vaadin 14
Vaadin 13+ in 1.0.5
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 - Vaadin Add-on Directory
This add-on can be used to add a column with spark lines to Flow Grid. See [demo](https://incubator.app.fi/sparkline-renderer-demo/sparkline-renderer) for examples of the features. #### Basic use ```java public class SparklineRendererDemoView extends DemoView { private void basicDemo() { //... Grid 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](https://vaadin.com/support) and [Pricing](https://vaadin.com/pricing)
Online