AdvancedTableSliver constructor
const
AdvancedTableSliver({
- Key? key,
- required Widget headerBuilder(),
- required List<
Widget> rowElementsBuilder(), - required List items,
- required ValueNotifier<
bool> isLoadingAll, - ValueNotifier<
bool> ? isLoadingMore, - Widget? onEmptyState,
- BoxDecoration? headerDecoration,
- EdgeInsets? innerHeaderPadding,
- required Widget fullLoadingPlaceHolder,
- Widget? loadingMorePlaceHolder,
- EdgeInsets? elementsPadding,
- BoxDecoration? rowElementsDecoration,
- EdgeInsets? innerRowElementsPadding,
- TextStyle? headerTextStyle,
- EdgeInsets? outterRowsPadding,
- BoxDecoration rowDecorationBuilder()?,
- EdgeInsets? outterHeaderPadding,
- required List headerItems,
- List? actions,
- Widget actionBuilder()?,
- bool addSpacerToActions = true,
- void onRowTap()?,
- Widget rowBuilder(
- BuildContext,
- int,
- Widget,
- bool,
Implementation
const AdvancedTableSliver({
super.key,
required this.headerBuilder,
required this.rowElementsBuilder,
required this.items,
required this.isLoadingAll,
this.isLoadingMore,
this.onEmptyState,
this.headerDecoration,
this.innerHeaderPadding,
required this.fullLoadingPlaceHolder,
this.loadingMorePlaceHolder,
this.elementsPadding,
this.rowElementsDecoration,
this.innerRowElementsPadding,
this.headerTextStyle,
this.outterRowsPadding,
this.rowDecorationBuilder,
this.outterHeaderPadding,
required this.headerItems,
this.actions,
this.actionBuilder,
this.addSpacerToActions = true,
this.onRowTap,
this.rowBuilder,
});