sliverReorderableList static method
Widget Function({required Widget? itemBuilder(BuildContext, int), int? itemCount})
sliverReorderableList({})
Creates a SliverReorderableList for drag-to-reorder within slivers.
Implementation
static Widget Function({
required Widget? Function(BuildContext, int) itemBuilder,
int? itemCount,
}) sliverReorderableList({
required void Function(int oldIndex, int newIndex) onReorder,
double? autoScrollerVelocityScalar,
int? Function(Key)? findChildIndexCallback,
void Function(int)? onReorderEnd,
void Function(int)? onReorderStart,
Widget? prototypeItem,
Widget Function(Widget, int, Animation<double>)? proxyDecorator,
}) =>
({required Widget? Function(BuildContext, int) itemBuilder, int? itemCount}) => SliverReorderableList(
itemBuilder: (context, index) => itemBuilder(context, index) ?? Container(),
itemCount: itemCount ?? 0,
onReorder: onReorder,
autoScrollerVelocityScalar: autoScrollerVelocityScalar,
findChildIndexCallback: findChildIndexCallback,
onReorderEnd: onReorderEnd,
onReorderStart: onReorderStart,
prototypeItem: prototypeItem,
proxyDecorator: proxyDecorator,
);