info static method

InfoList<InfoItemBase> info({
  1. Key? key,
  2. required List<InfoItemBase> items,
  3. Color? backgroundColor,
  4. EdgeInsetsGeometry? contentPadding,
  5. bool shrinkWrap = true,
  6. Widget separatorBuilder(
    1. BuildContext,
    2. int
    )?,
  7. ScrollPhysics? physics,
  8. bool removeTopPadding = false,
  9. Widget? emptyWidget,
  10. bool isLoading = false,
  11. int skeletonCount = 3,
  12. Widget skeletonBuilder(
    1. BuildContext,
    2. int
    )?,
  13. Widget buildEmptyItem(
    1. BuildContext,
    2. List<InfoItemBase>
    )?,
  14. bool useSliver = false,
  15. 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),
  );
}