easysql/node_modules/monaco-editor/esm/vs/base/browser/canIUse.js
2025-12-29 18:35:04 +08:00

24 lines
1.0 KiB
JavaScript

import './browser.js';
import { mainWindow } from './window.js';
import { isNative } from '../common/platform.js';
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/**
* Browser feature we can support in current platform, browser and environment.
*/
const BrowserFeatures = {
clipboard: {
writeText: (isNative
|| (document.queryCommandSupported && document.queryCommandSupported('copy'))
|| !!(navigator && navigator.clipboard && navigator.clipboard.writeText)),
readText: (isNative
|| !!(navigator && navigator.clipboard && navigator.clipboard.readText))
},
pointerEvents: mainWindow.PointerEvent && ('ontouchstart' in mainWindow || navigator.maxTouchPoints > 0)
};
export { BrowserFeatures };