Path: blob/main/src/vs/editor/common/cursor/cursorContext.ts
3294 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import { ITextModel } from '../model.js';6import { CursorConfiguration, ICursorSimpleModel } from '../cursorCommon.js';7import { ICoordinatesConverter } from '../coordinatesConverter.js';89export class CursorContext {10_cursorContextBrand: void = undefined;1112public readonly model: ITextModel;13public readonly viewModel: ICursorSimpleModel;14public readonly coordinatesConverter: ICoordinatesConverter;15public readonly cursorConfig: CursorConfiguration;1617constructor(model: ITextModel, viewModel: ICursorSimpleModel, coordinatesConverter: ICoordinatesConverter, cursorConfig: CursorConfiguration) {18this.model = model;19this.viewModel = viewModel;20this.coordinatesConverter = coordinatesConverter;21this.cursorConfig = cursorConfig;22}23}242526