Privacy Policy Screen
Component Detail
Description
A read-only scrollable Flutter screen that renders the platform's privacy policy using a Markdown/rich-text widget. Accessible without authentication and reachable from onboarding, Settings, and the Help & Support section. Meets WCAG 2.2 AA: text scalable to 200%, minimum 4.5:1 contrast, and semantic VoiceOver/TalkBack traversal.
privacy-policy-screen
Sources & reasoning
The Privacy Policy Screen is the sole UI surface for this feature - a read-only rich-text display required by GDPR transparency obligations for all four tenant organizations. Its WCAG 2.2 AA compliance (scalable text, screen reader traversal) is mandated by the always-on accessibility requirement that applies to every screen in the app.
No source references — this artifact was included based on reasoning alone (see above).
Responsibilities
- Render remote or bundled policy content as scrollable rich text
- Support WCAG 2.2 AA text scaling, contrast, and screen reader traversal
- Display cached offline content when the network is unavailable
- Provide back-navigation without requiring authentication
Interfaces
build(BuildContext) → Widget
onContentLoaded(String markdownContent)
onOfflineFallback()