processVoiceControlButtonPressed method
void
processVoiceControlButtonPressed(
- String templateId,
- String elementId
)
Implementation
void processVoiceControlButtonPressed(String templateId, String elementId) {
final template = currentPresentTemplate;
if (template is! CPVoiceControlTemplate ||
template.uniqueId != templateId) {
return;
}
for (final state in template.voiceControlStates) {
for (final button in state.actionButtons) {
if (button.uniqueId == elementId) {
if (button.isEnabled) button.onPress();
return;
}
}
}
for (final button in [
...template.leadingNavigationBarButtons,
...template.trailingNavigationBarButtons,
]) {
if (button.uniqueId == elementId) {
button.onPress();
return;
}
}
}