---
title: Voice Menu Flow
config:
theme: base
themeVariables:
primaryColor: '#f0f0f0'
themeCSS: |
.nodeLabel {
font-weight: bold !important;
color: #ffffff
}
.node rect, .node circle, .node ellipse, .node polygon {
fill: #1E90FF !important;
stroke: none !important;
rx: 10px !important;
ry: 10px !important;
}
.edgeLabel {
color: #000000 !important;
}
---
flowchart TD
%% Legends
Start[Start]
Return[Return]
Menu[Hierarchical Voice Menu
Speaking Items Loop]
MenuItem[Short Waiting for Gesture
after each Item]
ItemSelected[Item Selected]
%% Flow
Start --> Menu
Menu --> |Current Item| MenuItem
Menu --> |Error Occured| Return
MenuItem --> |Tap| ItemSelected
MenuItem --> |"Timeout Occured
(Next / First Item)"| Menu
MenuItem --> |"Double Tap
(Parent / Same Level)"| Menu
MenuItem --> |"Triple Tap (Exit) /
Error Occured"| Return
ItemSelected --> |"Item is Submenu"| Menu
ItemSelected --> |"Item is Action"| Return