Table of Contents

Namespace CLI.CliniCore.Service.Editor

Classes

ClinicalDocumentEditor

Comprehensive text editor for clinical documents providing split-pane interface with tree navigation and real-time editing capabilities.

DocumentTreeView

Renders the document tree view showing SOAP entries in hierarchical structure

EditorKeyResult

Result of processing a keyboard input in the editor

EditorLayout

Defines the layout regions for the editor interface

EditorRenderer

Handles rendering of the split-pane editor interface with document tree on left and content view on right.

EditorState

Manages the state of the clinical document editor including current document, selection, cursor position, and view mode.

GroupedEntries

Represents clinical entries grouped by SOAP methodology

Region

Represents a rectangular region on the console

RenderZone

Represents a rectangular rendering zone within the console interface. Manages dirty state tracking and provides coordinate boundaries for partial screen updates.

StatusBarInputHandler

Handles multi-line text input integrated into the status bar area

ZonedRenderer

Manages multiple rendering zones to enable efficient partial screen updates. Coordinates zone dependencies and handles cascading layout invalidation.

Enums

EditorAction

Actions that can be taken by the editor

EditorState.EditorViewMode