Ace API Reference
    Preparing search index...

    Interface EditorEvents

    interface EditorEvents {
        beforeEndOperation: (e: any, emitter: Editor) => void;
        blur: (e: any, emitter: Editor) => void;
        change: (delta: Ace.Delta, emitter: Editor) => void;
        changeMode: (
            e: { mode?: Ace.SyntaxMode; oldMode?: Ace.SyntaxMode },
            emitter: Editor,
        ) => void;
        changeSelection: (e: undefined, emitter: Editor) => void;
        changeSelectionStyle: (
            data: "line" | "text" | "fullLine" | "screenLine",
            emitter: Editor,
        ) => void;
        changeSession: (
            e: { oldSession: EditSession; session: EditSession },
            emitter: Editor,
        ) => void;
        changeStatus: (e: any, emitter: Editor) => void;
        codeLensClick: (e: any, emitter: Editor) => void;
        compositionStart: (e: undefined, emitter: Editor) => void;
        copy: (e: { text: string }, emitter: Editor) => void;
        destroy: (e: any, emitter: Editor) => void;
        findSearchBox: (e: { match: boolean }, emitter: Editor) => void;
        focus: (e: any, emitter: Editor) => void;
        gutterclick: (e: MouseEvent, emitter: Editor) => void;
        gutterkeydown: (e: GutterKeyboardEvent, emitter: Editor) => void;
        hideGutterTooltip: (e: GutterTooltip, emitter: Editor) => void;
        input: (e: undefined, emitter: Editor) => void;
        keyboardActivity: (e: any, emitter: Editor) => void;
        mousedown: (e: MouseEvent, emitter: Editor) => void;
        mousemove: (e: MouseEvent & { scrollTop?: any }, emitter: Editor) => void;
        mouseup: (e: MouseEvent, emitter: Editor) => void;
        mousewheel: (e: MouseEvent, emitter: Editor) => void;
        nativecontextmenu: (e: any, emitter: Editor) => void;
        paste: (
            e: { event?: ClipboardEvent; text: string },
            emitter: Editor,
        ) => void;
        select: (e: undefined, emitter: Editor) => void;
        showGutterTooltip: (e: GutterTooltip, emitter: Editor) => void;
    }
    Index

    Properties

    beforeEndOperation: (e: any, emitter: Editor) => void
    blur: (e: any, emitter: Editor) => void
    change: (delta: Ace.Delta, emitter: Editor) => void
    changeMode: (
        e: { mode?: Ace.SyntaxMode; oldMode?: Ace.SyntaxMode },
        emitter: Editor,
    ) => void
    changeSelection: (e: undefined, emitter: Editor) => void
    changeSelectionStyle: (
        data: "line" | "text" | "fullLine" | "screenLine",
        emitter: Editor,
    ) => void

    Emitted when the selection style changes, via [[Editor.setSelectionStyle]].

    Type declaration

      • (data: "line" | "text" | "fullLine" | "screenLine", emitter: Editor): void
      • Parameters

        • data: "line" | "text" | "fullLine" | "screenLine"

          Contains one property, data, which indicates the new selection style

        • emitter: Editor

        Returns void

    changeSession: (
        e: { oldSession: EditSession; session: EditSession },
        emitter: Editor,
    ) => void

    Emitted whenever the [[EditSession]] changes.

    Type declaration

    changeStatus: (e: any, emitter: Editor) => void
    codeLensClick: (e: any, emitter: Editor) => void
    compositionStart: (e: undefined, emitter: Editor) => void
    copy: (e: { text: string }, emitter: Editor) => void

    Emitted when text is copied.

    destroy: (e: any, emitter: Editor) => void
    findSearchBox: (e: { match: boolean }, emitter: Editor) => void
    focus: (e: any, emitter: Editor) => void
    gutterclick: (e: MouseEvent, emitter: Editor) => void
    gutterkeydown: (e: GutterKeyboardEvent, emitter: Editor) => void
    hideGutterTooltip: (e: GutterTooltip, emitter: Editor) => void
    input: (e: undefined, emitter: Editor) => void
    keyboardActivity: (e: any, emitter: Editor) => void
    mousedown: (e: MouseEvent, emitter: Editor) => void
    mousemove: (e: MouseEvent & { scrollTop?: any }, emitter: Editor) => void
    mouseup: (e: MouseEvent, emitter: Editor) => void
    mousewheel: (e: MouseEvent, emitter: Editor) => void
    nativecontextmenu: (e: any, emitter: Editor) => void
    paste: (e: { event?: ClipboardEvent; text: string }, emitter: Editor) => void

    Emitted when text is pasted.

    select: (e: undefined, emitter: Editor) => void
    showGutterTooltip: (e: GutterTooltip, emitter: Editor) => void