This has the text editing dialog components for notes, such as lyrics. Unlike components that are actual dialog controls, these actually run a text editing session of some kind.

The heirarchy of text editing objects goes: dialog -> component -> session -> editor

### editor

handles low-level events and renders the preview using one of the text layout objects.

### session

creates and destroys editors, e.g. for lyrics that have a Different editor instance for each note.

### component

is defined in the dialog, and creates/destroys the session based on input from the dialog

### dialog

manages the coponent session, as well as other components of the text like font etc.

### Hierarchy

- SuiNoteTextParams

Generated using TypeDoc