CommandBuilder typedef

CommandBuilder = Stream<List<Widget>> Function(BuildContext context, String? query)

A builder function that produces command search results as a stream.

Parameters

  • context - The build context.
  • query - The current search query string, or null for initial state.

Returns

A Stream of widget lists representing filtered/matched results.

Example

CommandBuilder myBuilder = (context, query) async* {
  final results = await fetchResults(query);
  yield results.map((r) => CommandItem(title: Text(r))).toList();
};

Implementation

typedef CommandBuilder = Stream<List<Widget>> Function(
    BuildContext context, String? query);