Fix rename clipboard selection for clarity

This commit is contained in:
Ayman Bagabas
2023-09-21 10:33:44 -04:00
parent b22762b472
commit 092aeaeb6f
6 changed files with 27 additions and 27 deletions
@@ -4,7 +4,7 @@
*/
import { Base64 } from 'js-base64';
import { ClipboardSelection, IClipboardProvider } from 'xterm';
import { ClipboardSelectionType, IClipboardProvider } from 'xterm';
export class ClipboardProvider implements IClipboardProvider {
constructor(
@@ -14,14 +14,14 @@ export class ClipboardProvider implements IClipboardProvider {
*/
public limit = 1000000 // 1MB
){}
public readText(selection: ClipboardSelection): Promise<string> {
public readText(selection: ClipboardSelectionType): Promise<string> {
if (selection !== 'c') {
return Promise.resolve('');
}
return navigator.clipboard.readText().then((text) =>
Base64.encode(text));
}
public writeText(selection: ClipboardSelection, data: string): Promise<void> {
public writeText(selection: ClipboardSelectionType, data: string): Promise<void> {
if (selection !== 'c' || (this.limit > 0 && data.length > this.limit)) {
return Promise.resolve();
}
@@ -3,12 +3,12 @@
* @license MIT
*/
import { Terminal, ITerminalAddon, IClipboardProvider, ClipboardSelection } from 'xterm';
import { Terminal, ITerminalAddon, IClipboardProvider, ClipboardSelection as ClipboardSelectionType } from 'xterm';
declare module 'xterm-addon-clipboard' {
export class ClipboardProvider implements IClipboardProvider{
public readText(selection: ClipboardSelection): Promise<string>;
public writeText(selection: ClipboardSelection, data: string): Promise<void>;
public readText(selection: ClipboardSelectionType): Promise<string>;
public writeText(selection: ClipboardSelectionType, data: string): Promise<void>;
}
/**