Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/editor/common/viewModel/screenReaderSimpleModel.ts
3294 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
getLineCount(): number;
12
getLineMaxColumn(lineNumber: number): number;
13
getValueInRange(range: Range, eol: EndOfLinePreference): string;
14
getValueLengthInRange(range: Range, eol: EndOfLinePreference): number;
15
modifyPosition(position: Position, offset: number): Position;
16
}
17
18