taafee-mobile/lib/common/widgets/listview.dart
2023-10-17 17:22:55 +03:00

33 lines
939 B
Dart

import 'package:flutter/material.dart';
class ListViewWidget extends StatelessWidget {
final Widget Function(int) childBuilder;
final int itemCount;
final ScrollPhysics? physics;
final Axis? scrollDirection;
final ScrollController? scrollController;
final double? itemExtent;
const ListViewWidget(
{super.key,
required this.itemCount,
required this.childBuilder,
this.itemExtent,
this.physics,
this.scrollDirection,
this.scrollController});
@override
Widget build(BuildContext context) {
return ListView.builder(
itemExtent: itemExtent,
controller: scrollController,
scrollDirection: scrollDirection ?? Axis.vertical,
physics: physics ?? const NeverScrollableScrollPhysics(),
itemCount: itemCount,
shrinkWrap: true,
itemBuilder: (BuildContext context, index) {
return childBuilder(index);
});
}
}