ListScaffoldWidget<T extends IdItemInterface>.listOrPicker constructor
const
ListScaffoldWidget<T extends IdItemInterface>.listOrPicker ({
- Key? key,
- PreferredSizeWidget? appBarBuilder(
- BuildContext context
- Widget? drawerBuilder(
- BuildContext context
- Future<
int> ? preparationFuture()?, - PreferredSizeWidget? appBarBuilderPreparation(
- BuildContext context
- Widget? drawerBuilderPreparation(
- BuildContext context
- WillPopCallback? onWillPop,
- List<
Widget?> ? hintWidgetsBuilder(- BuildContext context
- required Widget itemBuilder(
- BuildContext context,
- T item
- List<
int> dummyListPreparation()?, - Widget groupTitle(
- T
- Widget? topWidgetBuilder(
- BuildContext context
- Widget? topWidgetBuilderPreparation(
- BuildContext context
- Widget? bottomWidgetBuilder(
- BuildContext context
- Widget? bottomWidgetBuilderPreparation(
- BuildContext context
- Widget? noItemWidgetBuilder(
- BuildContext context
- List<
Comparable> sortProperties(- T
- bool reverseSort = false,
- Comparable groupProperty(
- T
- bool itemsAreSelectable = true,
- required List<
T> listBuilder(- BuildContext context
- List<
String> searchArguments(- T item
- required bool isItemPicker,
- bool multiSelectPicker = true,
- List<
DocumentReference< ? selectedItems,Object?> > - void saveRefsToItem()?,
- required IListableCollection<
IdItemInterface> collection, - bool withCustomScrollbar = false,
- Widget customScrollbarSmallIndicatorBuilder(
- BuildContext context,
- T item
- Widget customScrollbarBigIndicatorBuilder(
- BuildContext context,
- T item
- void scrollEdgeListener(
- ScrollEdge edge
Implementation
const ListScaffoldWidget.listOrPicker({
Key? key,
this.appBarBuilder,
this.menuBarBuilder,
this.drawerBuilder,
this.preparationFuture,
this.appBarBuilderPreparation,
this.menuBarBuilderPreparation,
this.drawerBuilderPreparation,
this.onWillPop,
this.hintWidgetsBuilder,
required this.itemBuilder,
this.dummyListPreparation,
this.groupTitle,
this.topWidgetBuilder,
this.topWidgetBuilderPreparation,
this.bottomWidgetBuilder,
this.bottomWidgetBuilderPreparation,
this.noItemWidgetBuilder,
this.sortProperties,
this.reverseSort = false,
this.groupProperty,
this.itemsAreSelectable = true,
required this.listBuilder,
this.searchArguments,
required this.isItemPicker,
this.multiSelectPicker = true,
this.selectedItems,
this.saveRefsToItem,
required this.collection,
this.withCustomScrollbar = false,
this.customScrollbarSmallIndicatorBuilder,
this.customScrollbarBigIndicatorBuilder,
this.scrollEdgeListener,
}) : super(key: key);