提交 dc31d5b5 编写于 作者: I isidor

move accessibilityInformation to existing file and reanme to IAccessibilityInformation

上级 6e50f24e
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
export interface AccessibilityInformation {
label: string;
role?: string;
}
......@@ -32,3 +32,8 @@ export const enum AccessibilitySupport {
}
export const CONTEXT_ACCESSIBILITY_MODE_ENABLED = new RawContextKey<boolean>('accessibilityModeEnabled', false);
export interface IAccessibilityInformation {
label: string;
role?: string;
}
......@@ -9,7 +9,7 @@ import { ThemeColor } from 'vs/platform/theme/common/themeService';
import { extHostNamedCustomer } from 'vs/workbench/api/common/extHostCustomers';
import { dispose } from 'vs/base/common/lifecycle';
import { Command } from 'vs/editor/common/modes';
import { AccessibilityInformation } from 'vs/base/common/accessibility';
import { IAccessibilityInformation } from 'vs/platform/accessibility/common/accessibility';
@extHostNamedCustomer(MainContext.MainThreadStatusBar)
export class MainThreadStatusBar implements MainThreadStatusBarShape {
......@@ -26,7 +26,7 @@ export class MainThreadStatusBar implements MainThreadStatusBarShape {
this.entries.clear();
}
$setEntry(id: number, statusId: string, statusName: string, text: string, tooltip: string | undefined, command: Command | undefined, color: string | ThemeColor | undefined, alignment: MainThreadStatusBarAlignment, priority: number | undefined, accessibilityInformation: AccessibilityInformation): void {
$setEntry(id: number, statusId: string, statusName: string, text: string, tooltip: string | undefined, command: Command | undefined, color: string | ThemeColor | undefined, alignment: MainThreadStatusBarAlignment, priority: number | undefined, accessibilityInformation: IAccessibilityInformation): void {
// if there are icons in the text use the tooltip for the aria label
let ariaLabel: string;
if (accessibilityInformation) {
......
......@@ -56,7 +56,7 @@ import { CallHierarchyItem } from 'vs/workbench/contrib/callHierarchy/common/cal
import { Dto } from 'vs/base/common/types';
import { ISerializableEnvironmentVariableCollection } from 'vs/workbench/contrib/terminal/common/environmentVariable';
import { DebugConfigurationProviderTriggerKind } from 'vs/workbench/api/common/extHostTypes';
import { AccessibilityInformation } from 'vs/base/common/accessibility';
import { IAccessibilityInformation } from 'vs/platform/accessibility/common/accessibility';
export interface IEnvironment {
isExtensionDevelopmentDebug: boolean;
......@@ -546,7 +546,7 @@ export interface MainThreadQuickOpenShape extends IDisposable {
}
export interface MainThreadStatusBarShape extends IDisposable {
$setEntry(id: number, statusId: string, statusName: string, text: string, tooltip: string | undefined, command: ICommandDto | undefined, color: string | ThemeColor | undefined, alignment: statusbar.StatusbarAlignment, priority: number | undefined, accessibilityInformation: AccessibilityInformation | undefined): void;
$setEntry(id: number, statusId: string, statusName: string, text: string, tooltip: string | undefined, command: ICommandDto | undefined, color: string | ThemeColor | undefined, alignment: statusbar.StatusbarAlignment, priority: number | undefined, accessibilityInformation: IAccessibilityInformation | undefined): void;
$dispose(id: number): void;
}
......
......@@ -22,7 +22,7 @@ import { SetMap } from 'vs/base/common/collections';
import { IProgressIndicator } from 'vs/platform/progress/common/progress';
import Severity from 'vs/base/common/severity';
import { IPaneComposite } from 'vs/workbench/common/panecomposite';
import { AccessibilityInformation } from 'vs/base/common/accessibility';
import { IAccessibilityInformation } from 'vs/platform/accessibility/common/accessibility';
export const TEST_VIEW_CONTAINER_ID = 'workbench.view.extension.test';
......@@ -636,7 +636,7 @@ export interface ITreeItem {
children?: ITreeItem[];
accessibilityInformation?: AccessibilityInformation;
accessibilityInformation?: IAccessibilityInformation;
}
export interface ITreeViewDataProvider {
......
......@@ -10,7 +10,7 @@ import { URI } from 'vs/base/common/uri';
import { Command } from 'vs/editor/common/modes';
import { ExtensionIdentifier } from 'vs/platform/extensions/common/extensions';
import { createDecorator } from 'vs/platform/instantiation/common/instantiation';
import { AccessibilityInformation } from 'vs/base/common/accessibility';
import { IAccessibilityInformation } from 'vs/platform/accessibility/common/accessibility';
export function toKey(extension: ExtensionIdentifier | string, source: string) {
return `${typeof extension === 'string' ? extension : ExtensionIdentifier.toKey(extension)}|${source}`;
......@@ -25,7 +25,7 @@ export interface TimelineItem {
id?: string;
timestamp: number;
label: string;
accessibilityInformation?: AccessibilityInformation;
accessibilityInformation?: IAccessibilityInformation;
icon?: URI,
iconDark?: URI,
themeIcon?: { id: string },
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册