StreamMessageSearchListController constructor
StreamMessageSearchListController({})
Creates a Stream message search list controller.
-
clientis the Stream chat client to use for the message search. -
filteris the channel query filters to use. -
sortis the sorting used for the messages matching the filters. -
limitis the limit to apply to the message search.
Implementation
StreamMessageSearchListController({
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,
super(const PagedValue.loading());