-
Notifications
You must be signed in to change notification settings - Fork 28.9k
/
severityIcon.ts
27 lines (24 loc) · 1008 Bytes
/
severityIcon.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import 'vs/css!./media/severityIcon';
import { Codicon } from 'vs/base/common/codicons';
import { ThemeIcon } from 'vs/base/common/themables';
import Severity from 'vs/base/common/severity';
export namespace SeverityIcon {
export function className(severity: Severity): string {
switch (severity) {
case Severity.Ignore:
return 'severity-ignore ' + ThemeIcon.asClassName(Codicon.info);
case Severity.Info:
return ThemeIcon.asClassName(Codicon.info);
case Severity.Warning:
return ThemeIcon.asClassName(Codicon.warning);
case Severity.Error:
return ThemeIcon.asClassName(Codicon.error);
default:
return '';
}
}
}