Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/editor/browser/controller/editContext/editContext.ts
3296 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 { FastDomNode } from '../../../../base/browser/fastDomNode.js';
7
import { Position } from '../../../common/core/position.js';
8
import { IEditorAriaOptions } from '../../editorBrowser.js';
9
import { ViewPart } from '../../view/viewPart.js';
10
11
export abstract class AbstractEditContext extends ViewPart {
12
abstract domNode: FastDomNode<HTMLElement>;
13
abstract focus(): void;
14
abstract isFocused(): boolean;
15
abstract refreshFocusState(): void;
16
abstract setAriaOptions(options: IEditorAriaOptions): void;
17
abstract getLastRenderData(): Position | null;
18
abstract writeScreenReaderContent(reason: string): void;
19
}
20
21