UNPKG

sussudio

Version:

An unofficial VS Code Internal API

33 lines (32 loc) 2.01 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { Emitter, Event } from "../../../base/common/event.mjs"; import { Disposable } from "../../../base/common/lifecycle.mjs"; import { AccessibilitySupport, IAccessibilityService } from "../common/accessibility.mjs"; import { IConfigurationService } from "../../configuration/common/configuration.mjs"; import { IContextKeyService } from "../../contextkey/common/contextkey.mjs"; import { ILayoutService } from "../../layout/browser/layoutService.mjs"; export declare class AccessibilityService extends Disposable implements IAccessibilityService { private readonly _contextKeyService; private readonly _layoutService; protected readonly _configurationService: IConfigurationService; readonly _serviceBrand: undefined; private _accessibilityModeEnabledContext; protected _accessibilitySupport: AccessibilitySupport; protected readonly _onDidChangeScreenReaderOptimized: Emitter<void>; protected _configMotionReduced: 'auto' | 'on' | 'off'; protected _systemMotionReduced: boolean; protected readonly _onDidChangeReducedMotion: Emitter<void>; constructor(_contextKeyService: IContextKeyService, _layoutService: ILayoutService, _configurationService: IConfigurationService); private initReducedMotionListeners; get onDidChangeScreenReaderOptimized(): Event<void>; isScreenReaderOptimized(): boolean; get onDidChangeReducedMotion(): Event<void>; isMotionReduced(): boolean; alwaysUnderlineAccessKeys(): Promise<boolean>; getAccessibilitySupport(): AccessibilitySupport; setAccessibilitySupport(accessibilitySupport: AccessibilitySupport): void; alert(message: string): void; }