Path: blob/main/src/vs/platform/hover/test/browser/nullHoverService.ts
5241 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import type { IManagedHoverContent, IManagedHoverOptions } from '../../../../base/browser/ui/hover/hover.js';6import { Disposable } from '../../../../base/common/lifecycle.js';7import type { IHoverService } from '../../browser/hover.js';89export const NullHoverService: IHoverService = {10_serviceBrand: undefined,11hideHover: () => undefined,12showInstantHover: () => undefined,13showDelayedHover: () => undefined,14setupDelayedHover: () => Disposable.None,15setupDelayedHoverAtMouse: () => Disposable.None,16setupManagedHover: () => ({17dispose: () => { },18show: (focus?: boolean) => { },19hide: () => { },20update: (tooltip: IManagedHoverContent, options?: IManagedHoverOptions) => { }21}),22showAndFocusLastHover: () => undefined,23showManagedHover: () => undefined24};252627