User Interface low complexity mobile
2
Dependencies
0
Dependents
1
Entities
0
Integrations

Description

Flutter screen displaying a paginated, searchable list of notes associated with the authenticated user's contacts and activities. Renders note cards showing contact name, date, and content snippet. Supports sorting by date and contact with accessible touch targets per WCAG 2.2 AA.

Feature: Notes List

notes-list-screen

Responsibilities

  • Render paginated note cards with contact name, date, and content preview
  • Dispatch search queries and sort order changes to state layer
  • Navigate to Note Editor screen on note tap
  • Display empty state, loading skeleton, and error states accessibly
  • Expose semantic labels and minimum 24x24px touch targets for screen reader compliance

Interfaces

build(BuildContext context) → Widget
onNoteTap(String noteId) → void
onSearchChanged(String query) → void
onSortChanged(NotesSortOrder order) → void
onLoadMore() → void

Relationships

Dependencies (2)

Components this component depends on

Related Data Entities (1)

Data entities managed by this component