monaco-editor
Version:
A browser based code editor
22 lines (19 loc) • 999 B
JavaScript
import { Emitter } from '../../../../base/common/event.js';
import { ViewPart } from '../../view/viewPart.js';
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
class AbstractEditContext extends ViewPart {
constructor() {
super(...arguments);
// Clipboard events - emitted before the default clipboard handling
this._onWillCopy = this._register(new Emitter());
this.onWillCopy = this._onWillCopy.event;
this._onWillCut = this._register(new Emitter());
this.onWillCut = this._onWillCut.event;
this._onWillPaste = this._register(new Emitter());
this.onWillPaste = this._onWillPaste.event;
}
}
export { AbstractEditContext };