List buildGallery()

in web/charts/lib/behaviors/behaviors_gallery.dart [33:124]


List<GalleryScaffold> buildGallery() {
  return [
    GalleryScaffold(
      listTileIcon: const Icon(Icons.flag),
      title: 'Selection Bar Highlight',
      subtitle: 'Simple bar chart with tap activation',
      childBuilder: () => SelectionBarHighlight.withRandomData(),
    ),
    GalleryScaffold(
      listTileIcon: const Icon(Icons.flag),
      title: 'Selection Line Highlight',
      subtitle: 'Line chart with tap and drag activation',
      childBuilder: () => SelectionLineHighlight.withRandomData(),
    ),
    GalleryScaffold(
      listTileIcon: const Icon(Icons.flag),
      title: 'Selection Line Highlight Custom Shape',
      subtitle: 'Line chart with tap and drag activation and a custom shape',
      childBuilder: () => SelectionLineHighlightCustomShape.withRandomData(),
    ),
    GalleryScaffold(
      listTileIcon: const Icon(Icons.flag),
      title: 'Selection Scatter Plot Highlight',
      subtitle: 'Scatter plot chart with tap and drag activation',
      childBuilder: () => SelectionScatterPlotHighlight.withRandomData(),
    ),
    GalleryScaffold(
      listTileIcon: const Icon(Icons.flag),
      title: 'Selection Callback Example',
      subtitle: 'Timeseries that updates external components on selection',
      childBuilder: () => SelectionCallbackExample.withRandomData(),
    ),
    GalleryScaffold(
      listTileIcon: const Icon(Icons.flag),
      title: 'User managed selection',
      subtitle:
          'Example where selection can be set and cleared programmatically',
      childBuilder: () => SelectionUserManaged.withRandomData(),
    ),
    GalleryScaffold(
      listTileIcon: const Icon(Icons.insert_chart),
      title: 'Bar Chart with initial selection',
      subtitle: 'Single series with initial selection',
      childBuilder: () => InitialSelection.withRandomData(),
    ),
    GalleryScaffold(
      listTileIcon: const Icon(Icons.flag),
      title: 'Line Chart with Chart Titles',
      subtitle: 'Line chart with four chart titles',
      childBuilder: () => ChartTitleLine.withRandomData(),
    ),
    GalleryScaffold(
      listTileIcon: const Icon(Icons.flag),
      title: 'Line Chart with Slider',
      subtitle: 'Line chart with a slider behavior',
      childBuilder: () => SliderLine.withRandomData(),
    ),
    GalleryScaffold(
      listTileIcon: const Icon(Icons.insert_chart),
      title: 'Percent of Domain',
      subtitle:
          'Stacked bar chart with measures calculated as percent of ' 'domain',
      childBuilder: () => PercentOfDomainBarChart.withRandomData(),
    ),
    GalleryScaffold(
      listTileIcon: const Icon(Icons.insert_chart),
      title: 'Percent of Domain by Category',
      subtitle: 'Grouped stacked bar chart with measures calculated as '
          'percent of domain and series category',
      childBuilder: () => PercentOfDomainByCategoryBarChart.withRandomData(),
    ),
    GalleryScaffold(
      listTileIcon: const Icon(Icons.insert_chart),
      title: 'Percent of Series',
      subtitle:
          'Grouped bar chart with measures calculated as percent of ' 'series',
      childBuilder: () => PercentOfSeriesBarChart.withRandomData(),
    ),
    GalleryScaffold(
      listTileIcon: const Icon(Icons.insert_chart),
      title: 'Sliding viewport on domain selection',
      subtitle: 'Center viewport on selected domain',
      childBuilder: () => SlidingViewportOnSelection.withRandomData(),
    ),
    GalleryScaffold(
      listTileIcon: const Icon(Icons.insert_chart),
      title: 'Initial hint animation ',
      subtitle: 'Animate into final viewport',
      childBuilder: () => InitialHintAnimation.withRandomData(),
    ),
  ];
}