use event from xterm.js instead of own impl

This commit is contained in:
Jörg Breitbart
2025-01-07 19:21:51 +01:00
parent 5badbd3a6f
commit d7cebc312e
5 changed files with 38 additions and 46 deletions
+2 -6
View File
@@ -3,7 +3,7 @@
* @license MIT
*/
import { Terminal, ITerminalAddon, IDisposable } from '@xterm/xterm';
import { Terminal, ITerminalAddon, IDisposable, IEvent } from '@xterm/xterm';
import type { ProgressState } from '../src/ProgressAddon';
declare module '@xterm/addon-progress' {
@@ -13,8 +13,7 @@ declare module '@xterm/addon-progress' {
public activate(terminal: Terminal): void;
public dispose(): void;
/** register progress handler */
public register(handler: ProgressHandler): IDisposable;
public readonly onChange: IEvent<IProgress>;
/** getter / setter for current progress */
public progress: IProgress;
@@ -25,7 +24,4 @@ declare module '@xterm/addon-progress' {
state: ProgressState;
value: number;
}
/** Progress handler type */
export type ProgressHandler = (state: ProgressState, value: number) => void;
}