UserListView constructor

UserListView({
  1. Key? key,
  2. Filter filter = const Filter.empty(),
  3. List<SortOption>? sort,
  4. bool? presence,
  5. @Deprecated("'pagination' is deprecated and shouldn't be used. " "This property is no longer used, Please use 'limit' instead") PaginationParams? pagination,
  6. int? limit,
  7. UserTapCallback? onUserTap,
  8. dynamic onUserLongPress(
    1. User
    )?,
  9. Widget? userWidget,
  10. UserItemBuilder? userItemBuilder,
  11. dynamic separatorBuilder(
    1. BuildContext,
    2. int
    )?,
  12. dynamic onImageTap(
    1. User
    )?,
  13. Set<User>? selectedUsers,
  14. bool pullToRefresh = true,
  15. bool groupAlphabetically = false,
  16. int crossAxisCount = 1,
  17. ErrorBuilder? errorBuilder,
  18. WidgetBuilder? emptyBuilder,
  19. WidgetBuilder? loadingBuilder,
  20. Widget listBuilder(
    1. BuildContext context,
    2. List<ListItem> users
    )?,
  21. UserListController? userListController,
})

Instantiate a new UserListView

Implementation

UserListView({
  Key? key,
  this.filter = const Filter.empty(),
  this.sort,
  this.presence,
  @Deprecated(
    "'pagination' is deprecated and shouldn't be used. "
    "This property is no longer used, Please use 'limit' instead",
  )
      this.pagination,
  int? limit,
  this.onUserTap,
  this.onUserLongPress,
  this.userWidget,
  this.userItemBuilder,
  this.separatorBuilder,
  this.onImageTap,
  this.selectedUsers,
  this.pullToRefresh = true,
  this.groupAlphabetically = false,
  this.crossAxisCount = 1,
  this.errorBuilder,
  this.emptyBuilder,
  this.loadingBuilder,
  this.listBuilder,
  this.userListController,
})  : assert(
        crossAxisCount == 1 || !groupAlphabetically,
        'Cannot group alphabetically when crossAxisCount > 1',
      ),
      limit = limit ?? pagination?.limit ?? 30,
      super(key: key);