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