@sussudio/base
Version:
Internal APIs for VS Code's utilities and user interface building blocks.
227 lines (225 loc) • 12.4 kB
TypeScript
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
/// <reference path="./common/functional.mjs" />
/// <reference path="./common/iterator.mjs" />
/// <reference path="./common/lifecycle.mjs" />
/// <reference path="./common/cancellation.mjs" />
/// <reference path="./common/errors.mjs" />
/// <reference path="./common/linkedList.mjs" />
/// <reference path="./common/observableImpl/autorun.mjs" />
/// <reference path="./common/observableImpl/utils.mjs" />
/// <reference path="./common/observableImpl/logging.mjs" />
/// <reference path="./common/observableImpl/derived.mjs" />
/// <reference path="./common/observableImpl/base.mjs" />
/// <reference path="./common/observable.mjs" />
/// <reference path="./common/platform.mjs" />
/// <reference path="./common/stopwatch.mjs" />
/// <reference path="./common/event.mjs" />
/// <reference path="./common/actions.mjs" />
/// <reference path="./common/amd.mjs" />
/// <reference path="./common/sequence.mjs" />
/// <reference path="./common/arrays.mjs" />
/// <reference path="./common/assert.mjs" />
/// <reference path="./common/charCode.mjs" />
/// <reference path="./common/process.mjs" />
/// <reference path="./common/path.mjs" />
/// <reference path="./common/cache.mjs" />
/// <reference path="./common/lazy.mjs" />
/// <reference path="./common/uint.mjs" />
/// <reference path="./common/strings.mjs" />
/// <reference path="./common/types.mjs" />
/// <reference path="./common/extpath.mjs" />
/// <reference path="./common/marshallingIds.mjs" />
/// <reference path="./common/uri.mjs" />
/// <reference path="./common/network.mjs" />
/// <reference path="./common/resources.mjs" />
/// <reference path="./common/async.mjs" />
/// <reference path="./common/stream.mjs" />
/// <reference path="./common/buffer.mjs" />
/// <reference path="./common/codicons.mjs" />
/// <reference path="./common/collections.mjs" />
/// <reference path="./common/color.mjs" />
/// <reference path="./common/comparers.mjs" />
/// <reference path="./common/console.mjs" />
/// <reference path="./common/uuid.mjs" />
/// <reference path="./common/dataTransfer.mjs" />
/// <reference path="./common/date.mjs" />
/// <reference path="./common/decorators.mjs" />
/// <reference path="./common/errorMessage.mjs" />
/// <reference path="./common/map.mjs" />
/// <reference path="./common/filters.mjs" />
/// <reference path="./common/hash.mjs" />
/// <reference path="./common/fuzzyScorer.mjs" />
/// <reference path="./common/glob.mjs" />
/// <reference path="./common/navigator.mjs" />
/// <reference path="./common/history.mjs" />
/// <reference path="./common/iconLabels.mjs" />
/// <reference path="./common/htmlContent.mjs" />
/// <reference path="./common/idGenerator.mjs" />
/// <reference path="./common/ime.mjs" />
/// <reference path="./common/json.mjs" />
/// <reference path="./common/jsonFormatter.mjs" />
/// <reference path="./common/jsonEdit.mjs" />
/// <reference path="./common/jsonErrorMessages.mjs" />
/// <reference path="./common/jsonSchema.mjs" />
/// <reference path="./common/keyCodes.mjs" />
/// <reference path="./common/keybindings.mjs" />
/// <reference path="./common/keybindingLabels.mjs" />
/// <reference path="./common/keybindingParser.mjs" />
/// <reference path="./common/labels.mjs" />
/// <reference path="./common/linkedText.mjs" />
/// <reference path="./common/marshalling.mjs" />
/// <reference path="./common/mime.mjs" />
/// <reference path="./common/normalization.mjs" />
/// <reference path="./common/numbers.mjs" />
/// <reference path="./common/objects.mjs" />
/// <reference path="./common/observableValue.mjs" />
/// <reference path="./common/paging.mjs" />
/// <reference path="./common/parsers.mjs" />
/// <reference path="./common/ports.mjs" />
/// <reference path="./common/processes.mjs" />
/// <reference path="./common/product.mjs" />
/// <reference path="./common/range.mjs" />
/// <reference path="./common/ternarySearchTree.mjs" />
/// <reference path="./common/resourceTree.mjs" />
/// <reference path="./common/scrollable.mjs" />
/// <reference path="./common/search.mjs" />
/// <reference path="./common/severity.mjs" />
/// <reference path="./common/skipList.mjs" />
/// <reference path="./common/styler.mjs" />
/// <reference path="./common/uriIpc.mjs" />
/// <reference path="./common/diff/diffChange.mjs" />
/// <reference path="./common/diff/diff.mjs" />
/// <reference path="./common/worker/simpleWorker.mjs" />
/// <reference path="./node/crypto.mjs" />
/// <reference path="./node/pfs.mjs" />
/// <reference path="./node/extpath.mjs" />
/// <reference path="./node/macAddress.mjs" />
/// <reference path="./node/id.mjs" />
/// <reference path="./node/ports.mjs" />
/// <reference path="./node/powershell.mjs" />
/// <reference path="./node/processes.mjs" />
/// <reference path="./node/ps.mjs" />
/// <reference path="./node/shell.mjs" />
/// <reference path="./node/terminalEncoding.mjs" />
/// <reference path="./node/zip.mjs" />
/// <reference path="./browser/broadcast.mjs" />
/// <reference path="./browser/browser.mjs" />
/// <reference path="./browser/canIUse.mjs" />
/// <reference path="./browser/keyboardEvent.mjs" />
/// <reference path="./browser/iframe.mjs" />
/// <reference path="./browser/mouseEvent.mjs" />
/// <reference path="./browser/dom.mjs" />
/// <reference path="./browser/dnd.mjs" />
/// <reference path="./browser/touch.mjs" />
/// <reference path="./browser/ui/contextview/contextview.mjs" />
/// <reference path="./browser/fastDomNode.mjs" />
/// <reference path="./browser/globalPointerMoveMonitor.mjs" />
/// <reference path="./browser/ui/widget.mjs" />
/// <reference path="./browser/ui/scrollbar/scrollbarArrow.mjs" />
/// <reference path="./browser/ui/scrollbar/scrollbarState.mjs" />
/// <reference path="./browser/ui/scrollbar/scrollbarVisibilityController.mjs" />
/// <reference path="./browser/ui/scrollbar/abstractScrollbar.mjs" />
/// <reference path="./browser/ui/scrollbar/scrollableElementOptions.mjs" />
/// <reference path="./browser/ui/scrollbar/horizontalScrollbar.mjs" />
/// <reference path="./browser/ui/scrollbar/verticalScrollbar.mjs" />
/// <reference path="./browser/ui/scrollbar/scrollableElement.mjs" />
/// <reference path="./browser/ui/hover/hoverWidget.mjs" />
/// <reference path="./browser/ui/iconLabel/iconLabelHover.mjs" />
/// <reference path="./browser/ui/iconLabel/iconHoverDelegate.mjs" />
/// <reference path="./browser/formattedTextRenderer.mjs" />
/// <reference path="./browser/event.mjs" />
/// <reference path="./browser/ui/aria/aria.mjs" />
/// <reference path="./browser/ui/list/splice.mjs" />
/// <reference path="./browser/ui/list/list.mjs" />
/// <reference path="./browser/ui/list/rangeMap.mjs" />
/// <reference path="./browser/ui/list/rowCache.mjs" />
/// <reference path="./browser/ui/list/listView.mjs" />
/// <reference path="./browser/ui/list/listWidget.mjs" />
/// <reference path="./browser/ui/iconLabel/iconLabels.mjs" />
/// <reference path="./browser/markdownRenderer.mjs" />
/// <reference path="./browser/ui/selectBox/selectBoxCustom.mjs" />
/// <reference path="./browser/ui/selectBox/selectBoxNative.mjs" />
/// <reference path="./browser/ui/selectBox/selectBox.mjs" />
/// <reference path="./browser/ui/toggle/toggle.mjs" />
/// <reference path="./browser/ui/actionbar/actionViewItems.mjs" />
/// <reference path="./browser/ui/actionbar/actionbar.mjs" />
/// <reference path="./browser/contextmenu.mjs" />
/// <reference path="./browser/defaultWorkerFactory.mjs" />
/// <reference path="./browser/deviceAccess.mjs" />
/// <reference path="./browser/hash.mjs" />
/// <reference path="./browser/history.mjs" />
/// <reference path="./browser/indexedDB.mjs" />
/// <reference path="./browser/performance.mjs" />
/// <reference path="./browser/ui/breadcrumbs/breadcrumbsWidget.mjs" />
/// <reference path="./browser/ui/button/button.mjs" />
/// <reference path="./browser/ui/sash/sash.mjs" />
/// <reference path="./browser/ui/splitview/splitview.mjs" />
/// <reference path="./browser/ui/grid/gridview.mjs" />
/// <reference path="./browser/ui/grid/grid.mjs" />
/// <reference path="./browser/ui/centered/centeredViewLayout.mjs" />
/// <reference path="./browser/ui/codicons/codiconStyles.mjs" />
/// <reference path="./browser/ui/countBadge/countBadge.mjs" />
/// <reference path="./browser/ui/inputbox/inputBox.mjs" />
/// <reference path="./browser/ui/dialog/dialog.mjs" />
/// <reference path="./browser/ui/menu/menu.mjs" />
/// <reference path="./browser/ui/dropdown/dropdown.mjs" />
/// <reference path="./browser/ui/dropdown/dropdownActionViewItem.mjs" />
/// <reference path="./browser/ui/findinput/findInputToggles.mjs" />
/// <reference path="./browser/ui/findinput/findInput.mjs" />
/// <reference path="./browser/ui/findinput/replaceInput.mjs" />
/// <reference path="./browser/ui/highlightedlabel/highlightedLabel.mjs" />
/// <reference path="./browser/ui/iconLabel/iconLabel.mjs" />
/// <reference path="./browser/ui/iconLabel/simpleIconLabel.mjs" />
/// <reference path="./browser/ui/keybindingLabel/keybindingLabel.mjs" />
/// <reference path="./browser/ui/list/listPaging.mjs" />
/// <reference path="./browser/ui/menu/menubar.mjs" />
/// <reference path="./browser/ui/mouseCursor/mouseCursor.mjs" />
/// <reference path="./browser/ui/progressbar/progressbar.mjs" />
/// <reference path="./browser/ui/resizable/resizable.mjs" />
/// <reference path="./browser/ui/splitview/paneview.mjs" />
/// <reference path="./browser/ui/table/table.mjs" />
/// <reference path="./browser/ui/table/tableWidget.mjs" />
/// <reference path="./browser/ui/toolbar/toolbar.mjs" />
/// <reference path="./browser/ui/tree/tree.mjs" />
/// <reference path="./browser/ui/tree/indexTreeModel.mjs" />
/// <reference path="./browser/ui/tree/abstractTree.mjs" />
/// <reference path="./browser/ui/tree/objectTreeModel.mjs" />
/// <reference path="./browser/ui/tree/compressedObjectTreeModel.mjs" />
/// <reference path="./browser/ui/tree/objectTree.mjs" />
/// <reference path="./browser/ui/tree/asyncDataTree.mjs" />
/// <reference path="./browser/ui/tree/dataTree.mjs" />
/// <reference path="./browser/ui/tree/indexTree.mjs" />
/// <reference path="./browser/ui/tree/treeDefaults.mjs" />
/// <reference path="./parts/contextmenu/common/contextmenu.mjs" />
/// <reference path="./parts/ipc/electron-main/ipcMain.mjs" />
/// <reference path="./parts/contextmenu/electron-main/contextmenu.mjs" />
/// <reference path="./parts/sandbox/common/sandboxTypes.mjs" />
/// <reference path="./parts/sandbox/electron-sandbox/electronTypes.mjs" />
/// <reference path="./parts/sandbox/electron-sandbox/globals.mjs" />
/// <reference path="./parts/contextmenu/electron-sandbox/contextmenu.mjs" />
/// <reference path="./parts/ipc/common/ipc.mjs" />
/// <reference path="./parts/ipc/common/ipc.mp.mjs" />
/// <reference path="./parts/ipc/browser/ipc.mp.mjs" />
/// <reference path="./parts/ipc/common/ipc.electron.mjs" />
/// <reference path="./parts/ipc/common/ipc.net.mjs" />
/// <reference path="./parts/ipc/electron-browser/ipc.mp.mjs" />
/// <reference path="./parts/ipc/electron-main/ipc.electron.mjs" />
/// <reference path="./parts/ipc/electron-main/ipc.mp.mjs" />
/// <reference path="./parts/ipc/electron-sandbox/ipc.electron.mjs" />
/// <reference path="./parts/ipc/electron-sandbox/ipc.mp.mjs" />
/// <reference path="./parts/ipc/node/ipc.cp.mjs" />
/// <reference path="./parts/ipc/node/ipc.net.mjs" />
/// <reference path="./parts/quickinput/browser/quickInputUtils.mjs" />
/// <reference path="./parts/quickinput/common/quickInput.mjs" />
/// <reference path="./parts/quickinput/browser/quickInputBox.mjs" />
/// <reference path="./parts/quickinput/browser/quickInputList.mjs" />
/// <reference path="./parts/quickinput/browser/quickInput.mjs" />
/// <reference path="./parts/request/common/request.mjs" />
/// <reference path="./parts/request/browser/request.mjs" />
/// <reference path="./parts/sandbox/common/electronTypes.mjs" />
/// <reference path="./parts/storage/common/storage.mjs" />
/// <reference path="./parts/storage/node/storage.mjs" />
/// <reference path="./worker/workerMain.mjs" />