processFCPSearchTextUpdated method

void processFCPSearchTextUpdated(
  1. String elementId,
  2. String searchText
)

Implementation

void processFCPSearchTextUpdated(String elementId, String searchText) {
  for (var t in templateHistory) {
    if (t is CPSearchTemplate && t.uniqueId == elementId) {
      t.onUpdatedSearchText?.call(searchText, (List<CPListItem> results) {
        t.updateResults(results);
        final items = results.map((e) => e.toJson()).toList();
        FlutterCarPlayController.flutterToNativeModule(
          FCPChannelTypes.updateSearchResults,
          <String, dynamic>{'elementId': elementId, 'searchResults': items},
        );
      });
      return;
    }
  }
}