@univerjs/docs-ui
Version:
Univer normal ui-plugin-docs
22 lines (21 loc) • 1.04 kB
TypeScript
import { Disposable, ICommandService, IUniverInstanceService } from '@univerjs/core';
import { DocSelectionManagerService } from '@univerjs/docs';
import { IRenderManagerService } from '@univerjs/engine-render';
export declare class DocMoveCursorController extends Disposable {
private readonly _univerInstanceService;
private readonly _renderManagerService;
private readonly _textSelectionManagerService;
private readonly _commandService;
private _onInputSubscription;
constructor(_univerInstanceService: IUniverInstanceService, _renderManagerService: IRenderManagerService, _textSelectionManagerService: DocSelectionManagerService, _commandService: ICommandService);
dispose(): void;
private _commandExecutedListener;
private _handleShiftMoveSelection;
private _handleMoveCursor;
private _getTopOrBottomPosition;
private _getGlyphLeftOffsetInLine;
private _matchPositionByLeftOffset;
private _getNextOrPrevLine;
private _scrollToFocusNodePosition;
private _getDocObject;
}