Simplified Navigation Screen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
A reduced-complexity navigation layout that limits simultaneous choices and surfaces only the most critical actions. Consumes the simplified layout flag from CognitiveModeService to conditionally hide secondary actions, metadata, and decorative elements. Designed against a stroke patient persona checklist to ensure all flows require no more than one decision per screen.
simplified-navigation-screen
Responsibilities
- Render a streamlined navigation structure with at most five primary items
- Consume cognitive mode flag to hide secondary actions and metadata
- Enforce explicit back button on every non-root screen via shared PageHeader widget
- Apply vertical scroll-first layout with no swipe-only navigation gestures
- Limit selection lists to five items before introducing pagination or search
Interfaces
buildSimplifiedLayout(BuildContext context)
applyPageHeader({required String title, VoidCallback? onBack})
limitListItems(List items, {int maxVisible = 5})
hideSecondaryActions(bool simplified)
renderProgressIndicator(int current, int total)
Related Data Entities (1)
Data entities managed by this component