processFCPListItemSelectedChannel method
Future<void>
processFCPListItemSelectedChannel(
- String elementId
)
Implementation
Future<void> processFCPListItemSelectedChannel(String elementId) async {
final item = _carplayHelper.findCPListTemplateItem(
templates: templateHistory,
elementId: elementId,
);
if (item is! CPListItem) return;
Future<void> complete() async {
await flutterToNativeModule(
FCPChannelTypes.onFCPListItemSelectedComplete, item.uniqueId);
}
try {
await Future.sync(() => item.onPress?.call(complete, item));
} catch (_) {
await complete();
}
}