diff --git a/lib/widgets/sliver_state_handler.dart b/lib/widgets/sliver_state_handler.dart index 2c2f4e1..1244695 100644 --- a/lib/widgets/sliver_state_handler.dart +++ b/lib/widgets/sliver_state_handler.dart @@ -11,15 +11,17 @@ class SliverStateHandler extends SliverList { final bool enableEmptyState; final Widget? emptyState; final Widget? placeholder; + final EdgeInsets? itemPadding; SliverStateHandler({ Key? key, + required this.state, required this.builder, required this.childCount, + this.itemPadding, this.placeholder, this.emptyState, this.enableEmptyState = false, this.onRefresh, - required this.state, }) : super( key: key, delegate: SliverChildBuilderDelegate( @@ -31,9 +33,15 @@ class SliverStateHandler extends SliverList { return emptyState; } if (state.appState == AppState.busy) { - return placeholder; + return Padding( + padding: itemPadding ?? const EdgeInsets.all(0), + child: placeholder, + ); } - return builder(context, state, index); + return Padding( + padding: itemPadding ?? const EdgeInsets.all(0), + child: builder(context, state, index), + ); }, childCount: state.appState == AppState.idle ? childCount