Path: blob/main/src/vs/editor/browser/controller/editContext/editContext.ts
3296 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 { FastDomNode } from '../../../../base/browser/fastDomNode.js';6import { Position } from '../../../common/core/position.js';7import { IEditorAriaOptions } from '../../editorBrowser.js';8import { ViewPart } from '../../view/viewPart.js';910export abstract class AbstractEditContext extends ViewPart {11abstract domNode: FastDomNode<HTMLElement>;12abstract focus(): void;13abstract isFocused(): boolean;14abstract refreshFocusState(): void;15abstract setAriaOptions(options: IEditorAriaOptions): void;16abstract getLastRenderData(): Position | null;17abstract writeScreenReaderContent(reason: string): void;18}192021