Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/editor/common/viewModel/screenReaderSimpleModel.ts
5241 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import { Position } from '../core/position.js';
7
import { Range } from '../core/range.js';
8
import { EndOfLinePreference } from '../model.js';
9
10
export interface ISimpleModel {
11
getLineContent(lineNumber: number): string;
12
getLineCount(): number;
13
getLineMaxColumn(lineNumber: number): number;
14
getValueInRange(range: Range, eol: EndOfLinePreference): string;
15
getValueLengthInRange(range: Range, eol: EndOfLinePreference): number;
16
modifyPosition(position: Position, offset: number): Position;
17
}
18
19