Note Editor Screen
Component Detail
User Interface
low complexity
mobile
2
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Full-screen editor for creating and editing freeform text notes linked to a contact. Uses a Flutter multiline TextField with optional speech-to-text input wired through SpeechRecognitionService when that feature is available, falling back gracefully to keyboard-only input. Supports save, discard, and soft-delete operations.
note-editor-screen
Responsibilities
- Provide multiline text input for note content
- Integrate speech-to-text input as optional input mode
- Save and update note via Notes Service
- Support soft-delete of existing notes
- Show unsaved-changes confirmation dialog on back navigation
Interfaces
openForCreate(contactId)
openForEdit(noteId)
onSave(content)
onDelete(noteId)
onDiscard()
toggleSpeechInput()
onSpeechResult(text)
Relationships
Dependencies (2)
Components this component depends on