Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/platform/hover/test/browser/nullHoverService.ts
5241 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import type { IManagedHoverContent, IManagedHoverOptions } from '../../../../base/browser/ui/hover/hover.js';
7
import { Disposable } from '../../../../base/common/lifecycle.js';
8
import type { IHoverService } from '../../browser/hover.js';
9
10
export const NullHoverService: IHoverService = {
11
_serviceBrand: undefined,
12
hideHover: () => undefined,
13
showInstantHover: () => undefined,
14
showDelayedHover: () => undefined,
15
setupDelayedHover: () => Disposable.None,
16
setupDelayedHoverAtMouse: () => Disposable.None,
17
setupManagedHover: () => ({
18
dispose: () => { },
19
show: (focus?: boolean) => { },
20
hide: () => { },
21
update: (tooltip: IManagedHoverContent, options?: IManagedHoverOptions) => { }
22
}),
23
showAndFocusLastHover: () => undefined,
24
showManagedHover: () => undefined
25
};
26
27