Transaction
Unofficial
Import:
import type { Transaction } from '@codemirror/state';Signature:
export interface TransactionMethods
| Method | Returns | Description | |
|---|---|---|---|
| annotation(type) | T | undefined | Get the value of the given annotation type, if any. | |
| isUserEvent(event) | boolean | Returns true if the transaction has a user event annotation that is equal to or more specific than event. | |
| isUserEvent(event) | boolean | Check whether the user dedents a line or lines, usually by typing Shift + Tab keys. Included in 'delete' event. | |
| isUserEvent(event) | boolean | Check whether the user deletes a line or lines, usually by typing Ctrl + Shift + K keys. Included in 'delete' event. | |
| isUserEvent(event) | boolean | Check whether the user inputs a content through Obsidian editor suggest autocompletion. Currently, this event is only dispatched when autocompleting a wikilink or inserting Markdown link through command. Included in 'input' event. | |
| isUserEvent(event) | boolean | Check whether the user creates a copy of the selected lines. Usually dispatched when performing copyLineUp or copyLineDown commands. Included in 'input' event. | |
| isUserEvent(event) | boolean | Check whether the user indents a line or lines, usually by typing Tab key. Included in 'input' event. | |
| isUserEvent(event) | boolean | Check whether the user replaces all search matches. Usually dispatched when performing replaceAll command. Included in 'input' and 'input.replace' events. | |
| isUserEvent(event) | boolean | Check whether the user replaces search match(es). Usually dispatched when performing replaceNext or replaceAll commands. Included in 'input' event. | |
| isUserEvent(event) | boolean | Check whether the user starts a composition input sequence. Included in 'input', 'input.type', and 'input.type.compose' events. | |
| isUserEvent(event) | boolean | Check whether the user flips the characters before and after the cursor(s). Usually dispatched when performing transposeChars command. Included in 'move' event. | |
| isUserEvent(event) | boolean | Check whether the user moves the selected line up or down. Usually dispatched when performing moveLineUp or moveLineDown commands. Included in 'move' event. | |
| isUserEvent(event) | boolean | Check whether the transaction is triggered by a scroll action. | |
| isUserEvent(event) | boolean | Check whether the user redoes a selection change. Usually dispatched when performing redoSelection command. Included in 'select' event. | |
| isUserEvent(event) | boolean | Check whether the user selects all search matches. Usually dispatched when performing selectMatches and selectSelectionMatches commands. Included in 'select' event. | |
| isUserEvent(event) | boolean | Check whether the user selects search match(es). Usually dispatched when performing findNext and findPrevious commands. Included in 'select' and 'select.search' events. | |
| isUserEvent(event) | boolean | Check whether the user undoes a selection change. Usually dispatched when performing undoSelection command. Included in 'select' event. | |
| isUserEvent(event) | boolean | Check whether a content change is not made explicitly by the user. It happens in some circumstances, for instance: - Change made externally, e.g. by other text editor programs. - Change made by another editor view that holds the same note. - Change made by the vault, file manager, and file system API. |
Links to this page: