Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Editor

Hierarchy

  • Editor

Index

Properties

activeBuffer

activeBuffer: Buffer

mode

mode: string

Optional neovim

onBufferChanged

onBufferChanged: IEvent<EditorBufferChangedEventArgs>

onBufferEnter

onBufferEnter: IEvent<EditorBufferEventArgs>

onBufferLeave

onBufferLeave: IEvent<EditorBufferEventArgs>

onBufferSaved

onBufferSaved: IEvent<EditorBufferEventArgs>

onBufferScrolled

onBufferScrolled: IEvent<EditorBufferScrolledEventArgs>

onCursorMoved

onCursorMoved: IEvent<Cursor>

onModeChanged

onModeChanged: IEvent<Mode>

Methods

blockInput

  • blockInput(atomicInputFunction: function): void
  • Helper function to queue / block input while a long-running process is occurring.

    This is important for API calls that may require multiple steps while the user is typing, for example, auto-closing pairs or snippets.

    This takes a function that returns a promise, as well as an input argument so that input can be entered exclusively by the block.

    Use sparingly as this may cause a visible delay in typing.

    Parameters

    Returns void

getBuffers

init

  • init(filesToOpen: string[]): void
  • Parameters

    • filesToOpen: string[]

    Returns void

openFile

render

  • render(): Element

setSelection

  • setSelection(selectionRange: Range): Promise<void>
  • Parameters

    • selectionRange: Range

    Returns Promise<void>

setTextOptions

Generated using TypeDoc