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