@atlaskit/editor-plugin-show-diff
Version:
ShowDiff plugin for @atlaskit/editor-core
16 lines (15 loc) • 835 B
TypeScript
import type { EditorView, Decoration } from '@atlaskit/editor-prosemirror/view';
/**
* Schedules scrolling to the first diff decoration after the next frame.
* Unlike `scrollToActiveDecoration`, this does not require an active index —
* it simply scrolls to bring the first decoration into view.
*
* @returns A function that cancels the scheduled `requestAnimationFrame` if it has not run yet.
*/
export declare const scrollToFirstDecoration: (view: EditorView, decorations: Decoration[]) => (() => void);
/**
* Schedules scrolling to the decoration at the given index after the next frame.
*
* @returns A function that cancels the scheduled `requestAnimationFrame` if it has not run yet.
*/
export declare const scrollToActiveDecoration: (view: EditorView, decorations: Decoration[], activeIndex: number) => (() => void);