RefreshableDataView<T> constructor
const
RefreshableDataView<T> ({
- Key? key,
- required List<
T> data, - required UpdatableDataViewStyle style,
- required Future<
List< getData(),T> > - UpdatableDataViewSetting<
T> setting = const UpdatableDataViewSetting(), - ScrollController? scrollController,
- required Widget itemBuilder(
- BuildContext,
- int,
- T
- UpdatableDataViewExtraWidgets? extra,
- Widget? separator,
- bool? useOverlapInjector = false,
- SliverGridDelegate? gridDelegate,
- int? crossAxisCount = 2,
- double? mainAxisSpacing = 0.0,
- double? crossAxisSpacing = 0.0,
- Widget customViewBuilder(
- BuildContext context,
- RefreshableDataView<
T> view
Creates a RefreshableDataView with given style and all properties.
Implementation
const RefreshableDataView({
Key? key,
required this.data,
required this.style,
required this.getData,
this.setting = const UpdatableDataViewSetting(),
this.scrollController,
required this.itemBuilder,
this.extra,
// ===================================
this.separator,
this.useOverlapInjector = false,
this.gridDelegate,
this.crossAxisCount = 2,
this.mainAxisSpacing = 0.0,
this.crossAxisSpacing = 0.0,
this.customViewBuilder,
}) : super(key: key);