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.

Feature: Cognitive Accessibility

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