UNPKG

@sussudio/platform

Version:

Internal APIs for VS Code's service injection the base services.

38 lines (36 loc) 1.96 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 '@sussudio/base/common/event.mjs'; import { Disposable } from '@sussudio/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; }