processFAAListItemSelectedChannel method
Future<void>
processFAAListItemSelectedChannel(
- String elementId
)
Implementation
Future<void> processFAAListItemSelectedChannel(String elementId) async {
final AAListItem? item = _androidAutoHelper.findAAListItem(
templates: templateHistory,
elementId: elementId,
);
if (item == null) return;
Future<void> complete() async {
await flutterToNativeModule(
FAAChannelTypes.onListItemSelectedComplete,
item.uniqueId,
);
}
try {
await Future.sync(() => item.onPress?.call(complete, item));
} catch (_) {
await complete();
}
}