info static method
InfoList<InfoItemBase>
info({
- Key? key,
- required List<
InfoItemBase> items, - Color? backgroundColor,
- EdgeInsetsGeometry? contentPadding,
- bool shrinkWrap = true,
- Widget separatorBuilder()?,
- ScrollPhysics? physics,
- bool removeTopPadding = false,
- Widget? emptyWidget,
- bool isLoading = false,
- int skeletonCount = 3,
- Widget skeletonBuilder()?,
- Widget buildEmptyItem()?,
- bool useSliver = false,
- ScrollController? controller,
Creates a default InfoList that works with InfoItemBase items. This is a convenience constructor that provides a default item builder.
Implementation
static InfoList<InfoItemBase> info({
Key? key,
required List<InfoItemBase> items,
Color? backgroundColor,
EdgeInsetsGeometry? contentPadding,
bool shrinkWrap = true,
Widget Function(BuildContext, int)? separatorBuilder,
ScrollPhysics? physics,
bool removeTopPadding = false,
Widget? emptyWidget,
bool isLoading = false,
int skeletonCount = 3,
Widget Function(BuildContext, int)? skeletonBuilder,
Widget Function(BuildContext, List<InfoItemBase>)? buildEmptyItem,
bool useSliver = false,
ScrollController? controller,
}) {
return InfoList<InfoItemBase>(
key: key,
items: items,
backgroundColor: backgroundColor,
contentPadding: contentPadding,
shrinkWrap: shrinkWrap,
separatorBuilder: separatorBuilder,
physics: physics,
removeTopPadding: removeTopPadding,
emptyWidget: emptyWidget,
isLoading: isLoading,
skeletonCount: skeletonCount,
skeletonBuilder: skeletonBuilder,
buildEmptyItem: buildEmptyItem,
useSliver: useSliver,
controller: controller,
buildItem: (item) => _buildDefaultItem(item),
);
}