UNPKG

monaco-editor-core

Version:

A browser based code editor

28 lines (27 loc) 1.17 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ let baseHoverDelegate = { showHover: () => undefined, hideHover: () => undefined, showAndFocusLastHover: () => undefined, setupManagedHover: () => null, showManagedHover: () => undefined }; /** * Sets the hover delegate for use **only in the `base/` layer**. */ export function setBaseLayerHoverDelegate(hoverDelegate) { baseHoverDelegate = hoverDelegate; } /** * Gets the hover delegate for use **only in the `base/` layer**. * * Since the hover service depends on various platform services, this delegate essentially bypasses * the standard dependency injection mechanism by injecting a global hover service at start up. The * only reason this should be used is if `IHoverService` is not available. */ export function getBaseLayerHoverDelegate() { return baseHoverDelegate; }