# zidane-ui/code/editor

Import: `import { … } from 'zidane-ui/code/editor'`. Source: [ui/src/code/editor/index.ts](https://github.com/Tahul/zidane/blob/main/ui/src/code/editor/index.ts).

## Re-exports

These names are documented on the entry point that owns them.

- [code/editor/FileTree](https://zidane.si/docs/reference/ui-code-editor-file-tree.md): [`ancestorDirs`](https://zidane.si/docs/reference/ui-code-editor-file-tree.md#ancestorDirs), [`FileTree`](https://zidane.si/docs/reference/ui-code-editor-file-tree.md#FileTree), [`FileTreeControl`](https://zidane.si/docs/reference/ui-code-editor-file-tree.md#FileTreeControl), [`FileTreeEditing`](https://zidane.si/docs/reference/ui-code-editor-file-tree.md#FileTreeEditing), [`FileTreeProps`](https://zidane.si/docs/reference/ui-code-editor-file-tree.md#FileTreeProps), [`TREE_PATH_MIME`](https://zidane.si/docs/reference/ui-code-editor-file-tree.md#TREE_PATH_MIME), [`TreeEntry`](https://zidane.si/docs/reference/ui-code-editor-file-tree.md#TreeEntry), [`TreeGitStatus`](https://zidane.si/docs/reference/ui-code-editor-file-tree.md#TreeGitStatus)
- [code/editor/useCodeDocument](https://zidane.si/docs/reference/ui-code-editor-use-code-document.md): [`CodeDoc`](https://zidane.si/docs/reference/ui-code-editor-use-code-document.md#CodeDoc), [`CodeDocument`](https://zidane.si/docs/reference/ui-code-editor-use-code-document.md#CodeDocument), [`CodeDocumentOptions`](https://zidane.si/docs/reference/ui-code-editor-use-code-document.md#CodeDocumentOptions), [`SaveOutcome`](https://zidane.si/docs/reference/ui-code-editor-use-code-document.md#SaveOutcome), [`useCodeDocument`](https://zidane.si/docs/reference/ui-code-editor-use-code-document.md#useCodeDocument)
- [code/editor/CodeEditor](https://zidane.si/docs/reference/ui-code-editor-code-editor.md): [`CodeEditor`](https://zidane.si/docs/reference/ui-code-editor-code-editor.md#CodeEditor), [`CodeEditorHandle`](https://zidane.si/docs/reference/ui-code-editor-code-editor.md#CodeEditorHandle), [`CodeEditorProps`](https://zidane.si/docs/reference/ui-code-editor-code-editor.md#CodeEditorProps)
- [code/editor/FileView](https://zidane.si/docs/reference/ui-code-editor-file-view.md): [`CodeToken`](https://zidane.si/docs/reference/ui-code-editor-file-view.md#CodeToken), [`EditChange`](https://zidane.si/docs/reference/ui-code-editor-file-view.md#EditChange), [`FileView`](https://zidane.si/docs/reference/ui-code-editor-file-view.md#FileView), [`FileViewProps`](https://zidane.si/docs/reference/ui-code-editor-file-view.md#FileViewProps), [`LINK_HIGHLIGHT`](https://zidane.si/docs/reference/ui-code-editor-file-view.md#LINK_HIGHLIGHT)
- [code/editor/CodeCompletion](https://zidane.si/docs/reference/ui-code-editor-code-completion.md): [`CompletionAnswer`](https://zidane.si/docs/reference/ui-code-editor-code-completion.md#CompletionAnswer), [`CompletionDetail`](https://zidane.si/docs/reference/ui-code-editor-code-completion.md#CompletionDetail), [`CompletionItem`](https://zidane.si/docs/reference/ui-code-editor-code-completion.md#CompletionItem), [`CompletionSource`](https://zidane.si/docs/reference/ui-code-editor-code-completion.md#CompletionSource), [`matchWord`](https://zidane.si/docs/reference/ui-code-editor-code-completion.md#matchWord), [`rankCompletions`](https://zidane.si/docs/reference/ui-code-editor-code-completion.md#rankCompletions), [`RankedItem`](https://zidane.si/docs/reference/ui-code-editor-code-completion.md#RankedItem), [`useCompletion`](https://zidane.si/docs/reference/ui-code-editor-code-completion.md#useCompletion)
- [code/editor/diagnostics](https://zidane.si/docs/reference/ui-code-editor-diagnostics.md): [`countBySeverity`](https://zidane.si/docs/reference/ui-code-editor-diagnostics.md#countBySeverity), [`DIAGNOSTIC_GLYPH`](https://zidane.si/docs/reference/ui-code-editor-diagnostics.md#DIAGNOSTIC_GLYPH), [`diagnosticMarkers`](https://zidane.si/docs/reference/ui-code-editor-diagnostics.md#diagnosticMarkers), [`diagnosticsAt`](https://zidane.si/docs/reference/ui-code-editor-diagnostics.md#diagnosticsAt), [`diagnosticsByLine`](https://zidane.si/docs/reference/ui-code-editor-diagnostics.md#diagnosticsByLine), [`DiagnosticSeverity`](https://zidane.si/docs/reference/ui-code-editor-diagnostics.md#DiagnosticSeverity), [`EditorDefinition`](https://zidane.si/docs/reference/ui-code-editor-diagnostics.md#EditorDefinition), [`EditorDiagnostic`](https://zidane.si/docs/reference/ui-code-editor-diagnostics.md#EditorDiagnostic), [`EditorLocation`](https://zidane.si/docs/reference/ui-code-editor-diagnostics.md#EditorLocation), [`EditorRange`](https://zidane.si/docs/reference/ui-code-editor-diagnostics.md#EditorRange)
- [code/editor/patch-parse](https://zidane.si/docs/reference/ui-code-editor-patch-parse.md): [`createPatchParser`](https://zidane.si/docs/reference/ui-code-editor-patch-parse.md#createPatchParser), [`hashText`](https://zidane.si/docs/reference/ui-code-editor-patch-parse.md#hashText), [`parseFilePatch`](https://zidane.si/docs/reference/ui-code-editor-patch-parse.md#parseFilePatch), [`ParseRequest`](https://zidane.si/docs/reference/ui-code-editor-patch-parse.md#ParseRequest), [`ParseResponse`](https://zidane.si/docs/reference/ui-code-editor-patch-parse.md#ParseResponse), [`parseSection`](https://zidane.si/docs/reference/ui-code-editor-patch-parse.md#parseSection), [`parseWorkingTree`](https://zidane.si/docs/reference/ui-code-editor-patch-parse.md#parseWorkingTree), [`PatchParser`](https://zidane.si/docs/reference/ui-code-editor-patch-parse.md#PatchParser), [`SectionKey`](https://zidane.si/docs/reference/ui-code-editor-patch-parse.md#SectionKey), [`sectionKeys`](https://zidane.si/docs/reference/ui-code-editor-patch-parse.md#sectionKeys), [`splitPatch`](https://zidane.si/docs/reference/ui-code-editor-patch-parse.md#splitPatch)
- [code/editor/environment](https://zidane.si/docs/reference/ui-code-editor-environment.md): [`DEFAULT_EDITOR_SETTINGS`](https://zidane.si/docs/reference/ui-code-editor-environment.md#DEFAULT_EDITOR_SETTINGS), [`EditorEnvironment`](https://zidane.si/docs/reference/ui-code-editor-environment.md#EditorEnvironment), [`EditorEnvironmentProvider`](https://zidane.si/docs/reference/ui-code-editor-environment.md#EditorEnvironmentProvider), [`EditorEnvironmentProviderProps`](https://zidane.si/docs/reference/ui-code-editor-environment.md#EditorEnvironmentProviderProps), [`EditorSettings`](https://zidane.si/docs/reference/ui-code-editor-environment.md#EditorSettings), [`useEditorEnvironment`](https://zidane.si/docs/reference/ui-code-editor-environment.md#useEditorEnvironment)
- [code/editor/DiagnosticAnnotation](https://zidane.si/docs/reference/ui-code-editor-diagnostic-annotation.md): [`DiagnosticAnnotation`](https://zidane.si/docs/reference/ui-code-editor-diagnostic-annotation.md#DiagnosticAnnotation), [`DiagnosticAnnotationProps`](https://zidane.si/docs/reference/ui-code-editor-diagnostic-annotation.md#DiagnosticAnnotationProps)
- [code/editor/DiagnosticsChip](https://zidane.si/docs/reference/ui-code-editor-diagnostics-chip.md): [`DiagnosticsChip`](https://zidane.si/docs/reference/ui-code-editor-diagnostics-chip.md#DiagnosticsChip), [`DiagnosticsChipProps`](https://zidane.si/docs/reference/ui-code-editor-diagnostics-chip.md#DiagnosticsChipProps), [`DiagnosticsChipState`](https://zidane.si/docs/reference/ui-code-editor-diagnostics-chip.md#DiagnosticsChipState)
- @pierre/diffs: `DiffLineAnnotation`, `FileDiffMetadata`, `LineAnnotation`, `SelectedLineRange`
- [code/editor/find/find-model](https://zidane.si/docs/reference/ui-code-editor-find-find-model.md): [`diffLines`](https://zidane.si/docs/reference/ui-code-editor-find-find-model.md#diffLines), [`fileLines`](https://zidane.si/docs/reference/ui-code-editor-find-find-model.md#fileLines), [`findAll`](https://zidane.si/docs/reference/ui-code-editor-find-find-model.md#findAll), [`FindLine`](https://zidane.si/docs/reference/ui-code-editor-find-find-model.md#FindLine), [`FindOptions`](https://zidane.si/docs/reference/ui-code-editor-find-find-model.md#FindOptions), [`LineMatch`](https://zidane.si/docs/reference/ui-code-editor-find-find-model.md#LineMatch), [`matchesIn`](https://zidane.si/docs/reference/ui-code-editor-find-find-model.md#matchesIn), [`MAX_FIND_MATCHES`](https://zidane.si/docs/reference/ui-code-editor-find-find-model.md#MAX_FIND_MATCHES)
- [code/editor/pierre-theme](https://zidane.si/docs/reference/ui-code-editor-pierre-theme.md): [`DIFFS_HOST_STYLE`](https://zidane.si/docs/reference/ui-code-editor-pierre-theme.md#DIFFS_HOST_STYLE), [`DIFFS_UNSAFE_CSS`](https://zidane.si/docs/reference/ui-code-editor-pierre-theme.md#DIFFS_UNSAFE_CSS), [`PREFERRED_HIGHLIGHTER`](https://zidane.si/docs/reference/ui-code-editor-pierre-theme.md#PREFERRED_HIGHLIGHTER), [`TREES_HOST_STYLE`](https://zidane.si/docs/reference/ui-code-editor-pierre-theme.md#TREES_HOST_STYLE), [`TREES_UNSAFE_CSS`](https://zidane.si/docs/reference/ui-code-editor-pierre-theme.md#TREES_UNSAFE_CSS), [`VIRTUALIZER_CONFIG`](https://zidane.si/docs/reference/ui-code-editor-pierre-theme.md#VIRTUALIZER_CONFIG)
- [code/editor/DiffView](https://zidane.si/docs/reference/ui-code-editor-diff-view.md): [`DiffScroller`](https://zidane.si/docs/reference/ui-code-editor-diff-view.md#DiffScroller), [`DiffScrollerProps`](https://zidane.si/docs/reference/ui-code-editor-diff-view.md#DiffScrollerProps), [`DiffStyle`](https://zidane.si/docs/reference/ui-code-editor-diff-view.md#DiffStyle), [`DiffView`](https://zidane.si/docs/reference/ui-code-editor-diff-view.md#DiffView), [`DiffViewProps`](https://zidane.si/docs/reference/ui-code-editor-diff-view.md#DiffViewProps)
- [code/editor/EditorColumn](https://zidane.si/docs/reference/ui-code-editor-editor-column.md): [`EditorColumn`](https://zidane.si/docs/reference/ui-code-editor-editor-column.md#EditorColumn), [`EditorColumnProps`](https://zidane.si/docs/reference/ui-code-editor-editor-column.md#EditorColumnProps), [`EditorView`](https://zidane.si/docs/reference/ui-code-editor-editor-column.md#EditorView)
- [code/editor/language](https://zidane.si/docs/reference/ui-code-editor-language.md): [`EditorLanguage`](https://zidane.si/docs/reference/ui-code-editor-language.md#EditorLanguage), [`EditorReveal`](https://zidane.si/docs/reference/ui-code-editor-language.md#EditorReveal)
- [code/editor/edit-session](https://zidane.si/docs/reference/ui-code-editor-edit-session.md): [`editSessionKey`](https://zidane.si/docs/reference/ui-code-editor-edit-session.md#editSessionKey), [`forgetEditSession`](https://zidane.si/docs/reference/ui-code-editor-edit-session.md#forgetEditSession)
- [code/editor/fs-adapter](https://zidane.si/docs/reference/ui-code-editor-fs-adapter.md): [`FileContents`](https://zidane.si/docs/reference/ui-code-editor-fs-adapter.md#FileContents), [`FileSystemAdapter`](https://zidane.si/docs/reference/ui-code-editor-fs-adapter.md#FileSystemAdapter), [`FileVersion`](https://zidane.si/docs/reference/ui-code-editor-fs-adapter.md#FileVersion)
- [code/editor/useFileDocument](https://zidane.si/docs/reference/ui-code-editor-use-file-document.md): [`FileDocumentState`](https://zidane.si/docs/reference/ui-code-editor-use-file-document.md#FileDocumentState), [`useFileDocument`](https://zidane.si/docs/reference/ui-code-editor-use-file-document.md#useFileDocument)
- [code/editor/FileIcon](https://zidane.si/docs/reference/ui-code-editor-file-icon.md): [`FileIcon`](https://zidane.si/docs/reference/ui-code-editor-file-icon.md#FileIcon), [`FileIconProps`](https://zidane.si/docs/reference/ui-code-editor-file-icon.md#FileIconProps), [`TreeChevron`](https://zidane.si/docs/reference/ui-code-editor-file-icon.md#TreeChevron), [`TreeChevronProps`](https://zidane.si/docs/reference/ui-code-editor-file-icon.md#TreeChevronProps)
- [code/editor/FileTabPill](https://zidane.si/docs/reference/ui-code-editor-file-tab-pill.md): [`FileTabPill`](https://zidane.si/docs/reference/ui-code-editor-file-tab-pill.md#FileTabPill), [`FileTabPillProps`](https://zidane.si/docs/reference/ui-code-editor-file-tab-pill.md#FileTabPillProps)
- [code/editor/find/FindBar](https://zidane.si/docs/reference/ui-code-editor-find-find-bar.md): [`FindBar`](https://zidane.si/docs/reference/ui-code-editor-find-find-bar.md#FindBar), [`FindBarProps`](https://zidane.si/docs/reference/ui-code-editor-find-find-bar.md#FindBarProps)
- [code/editor/find/useFind](https://zidane.si/docs/reference/ui-code-editor-find-use-find.md): [`FindParts`](https://zidane.si/docs/reference/ui-code-editor-find-use-find.md#FindParts), [`FindState`](https://zidane.si/docs/reference/ui-code-editor-find-use-find.md#FindState), [`useFind`](https://zidane.si/docs/reference/ui-code-editor-find-use-find.md#useFind), [`UseFindArgs`](https://zidane.si/docs/reference/ui-code-editor-find-use-find.md#UseFindArgs)
- [code/editor/HighlightWorkers](https://zidane.si/docs/reference/ui-code-editor-highlight-workers.md): [`HighlightWorkers`](https://zidane.si/docs/reference/ui-code-editor-highlight-workers.md#HighlightWorkers), [`HighlightWorkersProps`](https://zidane.si/docs/reference/ui-code-editor-highlight-workers.md#HighlightWorkersProps)
- [code/editor/CodeHover](https://zidane.si/docs/reference/ui-code-editor-code-hover.md): [`HoverAction`](https://zidane.si/docs/reference/ui-code-editor-code-hover.md#HoverAction), [`HoverAnswer`](https://zidane.si/docs/reference/ui-code-editor-code-hover.md#HoverAnswer), [`HoverCode`](https://zidane.si/docs/reference/ui-code-editor-code-hover.md#HoverCode), [`HoverCodeProps`](https://zidane.si/docs/reference/ui-code-editor-code-hover.md#HoverCodeProps), [`renderHover`](https://zidane.si/docs/reference/ui-code-editor-code-hover.md#renderHover), [`tokensFromHtml`](https://zidane.si/docs/reference/ui-code-editor-code-hover.md#tokensFromHtml), [`useHoverCard`](https://zidane.si/docs/reference/ui-code-editor-code-hover.md#useHoverCard)
- [code/editor/LanguageEditor](https://zidane.si/docs/reference/ui-code-editor-language-editor.md): [`LANGUAGE_DEBOUNCE_MS`](https://zidane.si/docs/reference/ui-code-editor-language-editor.md#LANGUAGE_DEBOUNCE_MS), [`LanguageEditor`](https://zidane.si/docs/reference/ui-code-editor-language-editor.md#LanguageEditor), [`LanguageEditorProps`](https://zidane.si/docs/reference/ui-code-editor-language-editor.md#LanguageEditorProps)
- [code/editor/reveal](https://zidane.si/docs/reference/ui-code-editor-reveal.md): [`REVEAL_FALLBACK_MS`](https://zidane.si/docs/reference/ui-code-editor-reveal.md#REVEAL_FALLBACK_MS), [`revealOnHighlight`](https://zidane.si/docs/reference/ui-code-editor-reveal.md#revealOnHighlight)
- [code/editor/useRevealLine](https://zidane.si/docs/reference/ui-code-editor-use-reveal-line.md): [`RevealTarget`](https://zidane.si/docs/reference/ui-code-editor-use-reveal-line.md#RevealTarget), [`useRevealLine`](https://zidane.si/docs/reference/ui-code-editor-use-reveal-line.md#useRevealLine)
- [code/editor/find/settle-scroll](https://zidane.si/docs/reference/ui-code-editor-find-settle-scroll.md): [`ScrollTarget`](https://zidane.si/docs/reference/ui-code-editor-find-settle-scroll.md#ScrollTarget), [`settleScroll`](https://zidane.si/docs/reference/ui-code-editor-find-settle-scroll.md#settleScroll)
- [code/editor/useDefinition](https://zidane.si/docs/reference/ui-code-editor-use-definition.md): [`useDefinition`](https://zidane.si/docs/reference/ui-code-editor-use-definition.md#useDefinition)
- [code/editor/useDetachCleanup](https://zidane.si/docs/reference/ui-code-editor-use-detach-cleanup.md): [`useDetachCleanup`](https://zidane.si/docs/reference/ui-code-editor-use-detach-cleanup.md#useDetachCleanup)
