StreamMessageSearchListController.fromValue constructor

StreamMessageSearchListController.fromValue(
  1. PagedValue<String, GetMessageResponse> value, {
  2. required StreamChatClient client,
  3. required Filter filter,
  4. Filter? messageFilter,
  5. String? searchQuery,
  6. List<SortOption>? sort,
  7. int limit = defaultMessageSearchPagedLimit,
})

Creates a StreamUserListController from the passed value.

Implementation

StreamMessageSearchListController.fromValue(
  super.value, {
  required this.client,
  required this.filter,
  this.messageFilter,
  this.searchQuery,
  this.sort,
  this.limit = defaultMessageSearchPagedLimit,
})  : assert(
        messageFilter != null || searchQuery != null,
        'Either messageFilter or searchQuery must be provided',
      ),
      assert(
        messageFilter == null || searchQuery == null,
        'Only one of messageFilter or searchQuery can be provided',
      ),
      _activeFilter = filter,
      _activeMessageFilter = messageFilter,
      _activeSearchQuery = searchQuery,
      _activeSort = sort;