GridView<T> constructor

const GridView<T>({
  1. Key? key,
  2. required List<T> items,
  3. Widget selectedBuilder(
    1. T item
    )?,
  4. Widget unselectedBuilder(
    1. T item
    )?,
  5. int crossAxisCount = 2,
  6. int mainAxisSpacing = 0,
  7. int crossAxisSpacing = 0,
  8. int initialSelectedIndex = 0,
  9. void onItemSelected(
    1. int index,
    2. T item
    )?,
  10. bool wrapAroundNavigation = false,
})

Creates a GridView with the given items and optional builders.

Implementation

const GridView({
  super.key,
  required this.items,
  Widget Function(T item)? selectedBuilder,
  Widget Function(T item)? unselectedBuilder,
  this.crossAxisCount = 2,
  this.mainAxisSpacing = 0,
  this.crossAxisSpacing = 0,
  this.initialSelectedIndex = 0,
  this.onItemSelected,
  this.wrapAroundNavigation = false,
})  : selectedBuilder = selectedBuilder ?? _defaultSelectedBuilder,
      unselectedBuilder = unselectedBuilder ?? _defaultUnselectedBuilder;