Skip to content

EditorSearchComponent

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:13

app: App

Defined in: src/obsidian/internals/Components/AbstractSearchComponent.d.ts:15

Reference to the app.

AbstractSearchComponent.app


containerEl: HTMLElement

Defined in: src/obsidian/internals/Components/AbstractSearchComponent.d.ts:20

The container element in which the search component exists (i.e. Editor).

AbstractSearchComponent.containerEl


cursor: null | SearchCursor

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:17

Search cursor for editor, handles search and replace functionality for editor.


editor: Editor

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:22

Linked editor for search component.


isActive: boolean

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:27

Whether search component is currently rendering.


isReplace: boolean

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:32

Whether search component is replacing text (includes ‘Replace’ input field).


replaceInputEl: HTMLInputElement

Defined in: src/obsidian/internals/Components/AbstractSearchComponent.d.ts:25

Container for the replacement input field.

AbstractSearchComponent.replaceInputEl


scope: Scope

Defined in: src/obsidian/internals/Components/AbstractSearchComponent.d.ts:30

Keyscope for search component.

AbstractSearchComponent.scope


searchButtonContainerEl: HTMLElement

Defined in: src/obsidian/internals/Components/AbstractSearchComponent.d.ts:35

Container for all the action buttons.

AbstractSearchComponent.searchButtonContainerEl


searchContainerEl: HTMLElement

Defined in: src/obsidian/internals/Components/AbstractSearchComponent.d.ts:40

Container for the search component itself.

AbstractSearchComponent.searchContainerEl


searchInputEl: HTMLInputElement

Defined in: src/obsidian/internals/Components/AbstractSearchComponent.d.ts:45

Container for the search input field.

AbstractSearchComponent.searchInputEl

clear(): void

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:37

Remove all highlights from editor.

void


findNext(): void

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:42

Find next search results from cursor and highlights it.

void


findNextOrReplace(): void

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:47

Replace cursor with replacement string if not null and moves to next search result.

void


findPrevious(): void

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:52

Find previous search results from cursor and highlights it.

void


getQuery(): string

Defined in: src/obsidian/internals/Components/AbstractSearchComponent.d.ts:50

Returns the current search query.

string

AbstractSearchComponent.getQuery


goToNextInput(event): unknown

Defined in: src/obsidian/internals/Components/AbstractSearchComponent.d.ts:55

Switch to the next inputElement.

KeyboardEvent

unknown

AbstractSearchComponent.goToNextInput


hide(): void

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:57

Hide/detaches the search component and removes cursor highlights.

void


highlight(ranges): void

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:64

Add highlights for specified ranges.

EditorRange[]

void

onAltEnter(e?): void

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:69

Highlights all matches if search element focused.

KeyboardEvent

void


onEnter(event): unknown

Defined in: src/obsidian/internals/Components/AbstractSearchComponent.d.ts:60

Invokes findNextOrReplace.

KeyboardEvent

unknown

AbstractSearchComponent.onEnter


onModAltEnter(e?): void

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:74

Replace all search results with specified text if replace mode and replacement element is focused.

KeyboardEvent

void


onSearchInput(): void

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:79

Updates search cursor on new input query and highlights search results.

void


onShiftEnter(event): unknown

Defined in: src/obsidian/internals/Components/AbstractSearchComponent.d.ts:65

Invokes findPrevious.

KeyboardEvent

unknown

AbstractSearchComponent.onShiftEnter


replaceAll(): void

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:84

Replaces all search results with replacement query.

void


replaceCurrentMatch(): void

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:89

Replace current search result, if any, with replacement query.

void


searchAll(): void

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:94

Find all matches of search query and highlights them.

void


show(replace): void

Defined in: src/obsidian/internals/Components/EditorSearchComponent.d.ts:99

Reveal the search (and replace) component.

boolean

void