processFCPSearchResultSelected method

void processFCPSearchResultSelected(
  1. String elementId,
  2. String itemElementId
)

Implementation

void processFCPSearchResultSelected(String elementId, String itemElementId) {
  for (var t in templateHistory) {
    if (t is CPSearchTemplate && t.uniqueId == elementId) {
      CPListItem? selectedItem;
      for (var item in t.currentResults) {
        if (item.uniqueId == itemElementId) {
          selectedItem = item;
          break;
        }
      }
      if (selectedItem != null) {
        t.onSelectedResult?.call(selectedItem, () {
          FlutterCarPlayController.flutterToNativeModule(
            FCPChannelTypes.onSearchResultSelectedComplete,
            <String, dynamic>{'elementId': elementId},
          );
        });
      }
      return;
    }
  }
}